- 기능 업데이트
대기자 리스트 - 당첨처리, 순위 출력 이용자 리스트 - 연장 처리 지역 구분 삭제 엑셀 Export 기초
This commit is contained in:
168
HSUCO_Cargo_Garage_Operation_Program/CustomForm/DeleteReason.Designer.cs
generated
Normal file
168
HSUCO_Cargo_Garage_Operation_Program/CustomForm/DeleteReason.Designer.cs
generated
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
partial class DeleteReason
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroTextBox_Name = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroTextBox_Reason = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroButton_Delete = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 100);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(83, 19);
|
||||||
|
this.metroLabel1.TabIndex = 0;
|
||||||
|
this.metroLabel1.Text = "요청자 이름";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(44, 140);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(69, 19);
|
||||||
|
this.metroLabel2.TabIndex = 0;
|
||||||
|
this.metroLabel2.Text = "삭제 사유";
|
||||||
|
//
|
||||||
|
// metroTextBox_Name
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Name.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Name.CustomButton.Location = new System.Drawing.Point(168, 1);
|
||||||
|
this.metroTextBox_Name.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Name.CustomButton.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.metroTextBox_Name.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Name.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Name.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Name.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Name.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Name.Lines = new string[0];
|
||||||
|
this.metroTextBox_Name.Location = new System.Drawing.Point(120, 96);
|
||||||
|
this.metroTextBox_Name.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Name.Name = "metroTextBox_Name";
|
||||||
|
this.metroTextBox_Name.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Name.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Name.SelectedText = "";
|
||||||
|
this.metroTextBox_Name.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Name.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Name.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Name.Size = new System.Drawing.Size(190, 23);
|
||||||
|
this.metroTextBox_Name.TabIndex = 1;
|
||||||
|
this.metroTextBox_Name.UseSelectable = true;
|
||||||
|
this.metroTextBox_Name.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Name.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroTextBox_Reason
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Reason.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Reason.CustomButton.Location = new System.Drawing.Point(202, 2);
|
||||||
|
this.metroTextBox_Reason.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Reason.CustomButton.Size = new System.Drawing.Size(195, 195);
|
||||||
|
this.metroTextBox_Reason.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Reason.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Reason.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Reason.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Reason.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Reason.Lines = new string[0];
|
||||||
|
this.metroTextBox_Reason.Location = new System.Drawing.Point(120, 140);
|
||||||
|
this.metroTextBox_Reason.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Reason.Multiline = true;
|
||||||
|
this.metroTextBox_Reason.Name = "metroTextBox_Reason";
|
||||||
|
this.metroTextBox_Reason.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Reason.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Reason.SelectedText = "";
|
||||||
|
this.metroTextBox_Reason.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Reason.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Reason.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Reason.Size = new System.Drawing.Size(400, 200);
|
||||||
|
this.metroTextBox_Reason.TabIndex = 2;
|
||||||
|
this.metroTextBox_Reason.UseSelectable = true;
|
||||||
|
this.metroTextBox_Reason.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Reason.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroButton_Delete
|
||||||
|
//
|
||||||
|
this.metroButton_Delete.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Delete.Location = new System.Drawing.Point(314, 346);
|
||||||
|
this.metroButton_Delete.Name = "metroButton_Delete";
|
||||||
|
this.metroButton_Delete.Size = new System.Drawing.Size(100, 50);
|
||||||
|
this.metroButton_Delete.TabIndex = 3;
|
||||||
|
this.metroButton_Delete.Text = "삭 제";
|
||||||
|
this.metroButton_Delete.UseSelectable = true;
|
||||||
|
this.metroButton_Delete.Click += new System.EventHandler(this.metroButton_Delete_Click);
|
||||||
|
//
|
||||||
|
// metroButton_Cancel
|
||||||
|
//
|
||||||
|
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Cancel.Location = new System.Drawing.Point(420, 346);
|
||||||
|
this.metroButton_Cancel.Name = "metroButton_Cancel";
|
||||||
|
this.metroButton_Cancel.Size = new System.Drawing.Size(100, 50);
|
||||||
|
this.metroButton_Cancel.TabIndex = 4;
|
||||||
|
this.metroButton_Cancel.Text = "취 소";
|
||||||
|
this.metroButton_Cancel.UseSelectable = true;
|
||||||
|
this.metroButton_Cancel.Click += new System.EventHandler(this.metroButton_Cancel_Click);
|
||||||
|
//
|
||||||
|
// DeleteReason
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BorderStyle = MetroFramework.Forms.MetroFormBorderStyle.FixedSingle;
|
||||||
|
this.ClientSize = new System.Drawing.Size(570, 430);
|
||||||
|
this.Controls.Add(this.metroButton_Cancel);
|
||||||
|
this.Controls.Add(this.metroButton_Delete);
|
||||||
|
this.Controls.Add(this.metroTextBox_Reason);
|
||||||
|
this.Controls.Add(this.metroTextBox_Name);
|
||||||
|
this.Controls.Add(this.metroLabel2);
|
||||||
|
this.Controls.Add(this.metroLabel1);
|
||||||
|
this.Name = "DeleteReason";
|
||||||
|
this.Text = "삭제 사유 입력";
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Name;
|
||||||
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Reason;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Delete;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Cancel;
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,51 @@
|
|||||||
|
using MetroFramework;
|
||||||
|
using MetroFramework.Forms;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
public partial class DeleteReason : MetroForm
|
||||||
|
{
|
||||||
|
public string ResultName { get; set; }
|
||||||
|
public string ResultReason { get; set; }
|
||||||
|
public DeleteReason()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void metroButton_Delete_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string name = metroTextBox_Name.Text.Trim();
|
||||||
|
string reason = metroTextBox_Reason.Text.Trim();
|
||||||
|
if(name == string.Empty)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "요청자 이름이 입력되지 않았습니다.", "삭제", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
|
||||||
|
metroTextBox_Name.Focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(reason == string.Empty)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "삭제 사유가 입력되지 않았습니다.", "삭제", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
|
||||||
|
metroTextBox_Reason.Focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.ResultName = name;
|
||||||
|
this.ResultReason = reason;
|
||||||
|
this.DialogResult = DialogResult.OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void metroButton_Cancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.DialogResult = DialogResult.Cancel;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
124
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.Designer.cs
generated
Normal file
124
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.Designer.cs
generated
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
partial class Promotion
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroButton_Promotion = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroDateTime_Start = new MetroFramework.Controls.MetroDateTime();
|
||||||
|
this.metroDateTime_End = new MetroFramework.Controls.MetroDateTime();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 100);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(83, 19);
|
||||||
|
this.metroLabel1.TabIndex = 0;
|
||||||
|
this.metroLabel1.Text = "이용 시작일";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(30, 140);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(83, 19);
|
||||||
|
this.metroLabel2.TabIndex = 0;
|
||||||
|
this.metroLabel2.Text = "이용 종료일";
|
||||||
|
//
|
||||||
|
// metroButton_Promotion
|
||||||
|
//
|
||||||
|
this.metroButton_Promotion.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Promotion.Location = new System.Drawing.Point(131, 188);
|
||||||
|
this.metroButton_Promotion.Name = "metroButton_Promotion";
|
||||||
|
this.metroButton_Promotion.Size = new System.Drawing.Size(100, 50);
|
||||||
|
this.metroButton_Promotion.TabIndex = 3;
|
||||||
|
this.metroButton_Promotion.Text = "확 정";
|
||||||
|
this.metroButton_Promotion.UseSelectable = true;
|
||||||
|
this.metroButton_Promotion.Click += new System.EventHandler(this.metroButton_Promotion_Click);
|
||||||
|
//
|
||||||
|
// metroButton_Cancel
|
||||||
|
//
|
||||||
|
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Cancel.Location = new System.Drawing.Point(237, 188);
|
||||||
|
this.metroButton_Cancel.Name = "metroButton_Cancel";
|
||||||
|
this.metroButton_Cancel.Size = new System.Drawing.Size(100, 50);
|
||||||
|
this.metroButton_Cancel.TabIndex = 4;
|
||||||
|
this.metroButton_Cancel.Text = "취 소";
|
||||||
|
this.metroButton_Cancel.UseSelectable = true;
|
||||||
|
this.metroButton_Cancel.Click += new System.EventHandler(this.metroButton_Cancel_Click);
|
||||||
|
//
|
||||||
|
// metroDateTime_Start
|
||||||
|
//
|
||||||
|
this.metroDateTime_Start.Location = new System.Drawing.Point(131, 100);
|
||||||
|
this.metroDateTime_Start.MinimumSize = new System.Drawing.Size(0, 29);
|
||||||
|
this.metroDateTime_Start.Name = "metroDateTime_Start";
|
||||||
|
this.metroDateTime_Start.Size = new System.Drawing.Size(200, 29);
|
||||||
|
this.metroDateTime_Start.TabIndex = 5;
|
||||||
|
//
|
||||||
|
// metroDateTime_End
|
||||||
|
//
|
||||||
|
this.metroDateTime_End.Location = new System.Drawing.Point(131, 135);
|
||||||
|
this.metroDateTime_End.MinimumSize = new System.Drawing.Size(0, 29);
|
||||||
|
this.metroDateTime_End.Name = "metroDateTime_End";
|
||||||
|
this.metroDateTime_End.Size = new System.Drawing.Size(200, 29);
|
||||||
|
this.metroDateTime_End.TabIndex = 6;
|
||||||
|
//
|
||||||
|
// Promotion
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BorderStyle = MetroFramework.Forms.MetroFormBorderStyle.FixedSingle;
|
||||||
|
this.ClientSize = new System.Drawing.Size(376, 294);
|
||||||
|
this.Controls.Add(this.metroDateTime_End);
|
||||||
|
this.Controls.Add(this.metroDateTime_Start);
|
||||||
|
this.Controls.Add(this.metroButton_Cancel);
|
||||||
|
this.Controls.Add(this.metroButton_Promotion);
|
||||||
|
this.Controls.Add(this.metroLabel2);
|
||||||
|
this.Controls.Add(this.metroLabel1);
|
||||||
|
this.Name = "Promotion";
|
||||||
|
this.Text = "이용자 시작일, 종료일";
|
||||||
|
this.Load += new System.EventHandler(this.Promotion_Load);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Promotion;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Cancel;
|
||||||
|
private MetroFramework.Controls.MetroDateTime metroDateTime_Start;
|
||||||
|
private MetroFramework.Controls.MetroDateTime metroDateTime_End;
|
||||||
|
}
|
||||||
|
}
|
32
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.cs
Normal file
32
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.cs
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
using MetroFramework.Forms;
|
||||||
|
using System;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
public partial class Promotion : MetroForm
|
||||||
|
{
|
||||||
|
public DateTime StartDate { get; set; }
|
||||||
|
public DateTime EndDate { get; set; }
|
||||||
|
public Promotion() => InitializeComponent();
|
||||||
|
|
||||||
|
void metroButton_Promotion_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
StartDate = metroDateTime_Start.Value;
|
||||||
|
EndDate = metroDateTime_End.Value;
|
||||||
|
DialogResult = DialogResult.OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Cancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DialogResult = DialogResult.Cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Promotion_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var year = DateTime.Now.Year + 1;
|
||||||
|
metroDateTime_Start.Value = DateTime.Parse(year + "-01-01");
|
||||||
|
metroDateTime_End.Value = DateTime.Parse(year + "-12-31");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
120
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.resx
Normal file
120
HSUCO_Cargo_Garage_Operation_Program/CustomForm/Promotion.resx
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
217
HSUCO_Cargo_Garage_Operation_Program/CustomForm/WaitingCount.Designer.cs
generated
Normal file
217
HSUCO_Cargo_Garage_Operation_Program/CustomForm/WaitingCount.Designer.cs
generated
Normal file
@@ -0,0 +1,217 @@
|
|||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
partial class WaitingCount
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Required designer variable.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Clean up any resources being used.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region Windows Form Designer generated code
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Required method for Designer support - do not modify
|
||||||
|
/// the contents of this method with the code editor.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel_MaxCount = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel_WaitingCount = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroTextBox_Count = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroButton_Ok = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroLabel3 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroDateTime_End = new MetroFramework.Controls.MetroDateTime();
|
||||||
|
this.metroDateTime_Start = new MetroFramework.Controls.MetroDateTime();
|
||||||
|
this.metroLabel4 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel5 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 100);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(101, 19);
|
||||||
|
this.metroLabel1.TabIndex = 0;
|
||||||
|
this.metroLabel1.Text = "전체 대기자 수";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(30, 120);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(133, 19);
|
||||||
|
this.metroLabel2.TabIndex = 1;
|
||||||
|
this.metroLabel2.Text = "순번 있는 대기자 수";
|
||||||
|
//
|
||||||
|
// metroLabel_MaxCount
|
||||||
|
//
|
||||||
|
this.metroLabel_MaxCount.AutoSize = true;
|
||||||
|
this.metroLabel_MaxCount.Location = new System.Drawing.Point(170, 100);
|
||||||
|
this.metroLabel_MaxCount.Name = "metroLabel_MaxCount";
|
||||||
|
this.metroLabel_MaxCount.Size = new System.Drawing.Size(30, 19);
|
||||||
|
this.metroLabel_MaxCount.TabIndex = 3;
|
||||||
|
this.metroLabel_MaxCount.Text = "0명";
|
||||||
|
//
|
||||||
|
// metroLabel_WaitingCount
|
||||||
|
//
|
||||||
|
this.metroLabel_WaitingCount.AutoSize = true;
|
||||||
|
this.metroLabel_WaitingCount.Location = new System.Drawing.Point(170, 120);
|
||||||
|
this.metroLabel_WaitingCount.Name = "metroLabel_WaitingCount";
|
||||||
|
this.metroLabel_WaitingCount.Size = new System.Drawing.Size(30, 19);
|
||||||
|
this.metroLabel_WaitingCount.TabIndex = 2;
|
||||||
|
this.metroLabel_WaitingCount.Text = "0명";
|
||||||
|
//
|
||||||
|
// metroTextBox_Count
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Count.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Count.CustomButton.Location = new System.Drawing.Point(53, 1);
|
||||||
|
this.metroTextBox_Count.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Count.CustomButton.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.metroTextBox_Count.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Count.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Count.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Count.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Count.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Count.Lines = new string[0];
|
||||||
|
this.metroTextBox_Count.Location = new System.Drawing.Point(190, 146);
|
||||||
|
this.metroTextBox_Count.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Count.Name = "metroTextBox_Count";
|
||||||
|
this.metroTextBox_Count.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Count.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Count.SelectedText = "";
|
||||||
|
this.metroTextBox_Count.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Count.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Count.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Count.Size = new System.Drawing.Size(120, 23);
|
||||||
|
this.metroTextBox_Count.TabIndex = 4;
|
||||||
|
this.metroTextBox_Count.UseSelectable = true;
|
||||||
|
this.metroTextBox_Count.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Count.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroButton_Ok
|
||||||
|
//
|
||||||
|
this.metroButton_Ok.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Ok.Location = new System.Drawing.Point(96, 273);
|
||||||
|
this.metroButton_Ok.Name = "metroButton_Ok";
|
||||||
|
this.metroButton_Ok.Size = new System.Drawing.Size(144, 78);
|
||||||
|
this.metroButton_Ok.TabIndex = 5;
|
||||||
|
this.metroButton_Ok.Text = "확인";
|
||||||
|
this.metroButton_Ok.UseSelectable = true;
|
||||||
|
this.metroButton_Ok.Click += new System.EventHandler(this.metroButton_Ok_Click);
|
||||||
|
//
|
||||||
|
// metroButton_Cancel
|
||||||
|
//
|
||||||
|
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Cancel.Location = new System.Drawing.Point(246, 273);
|
||||||
|
this.metroButton_Cancel.Name = "metroButton_Cancel";
|
||||||
|
this.metroButton_Cancel.Size = new System.Drawing.Size(144, 78);
|
||||||
|
this.metroButton_Cancel.TabIndex = 6;
|
||||||
|
this.metroButton_Cancel.Text = "취소";
|
||||||
|
this.metroButton_Cancel.UseSelectable = true;
|
||||||
|
this.metroButton_Cancel.Click += new System.EventHandler(this.metroButton_Cancel_Click);
|
||||||
|
//
|
||||||
|
// metroLabel3
|
||||||
|
//
|
||||||
|
this.metroLabel3.AutoSize = true;
|
||||||
|
this.metroLabel3.Location = new System.Drawing.Point(70, 150);
|
||||||
|
this.metroLabel3.Name = "metroLabel3";
|
||||||
|
this.metroLabel3.Size = new System.Drawing.Size(115, 19);
|
||||||
|
this.metroLabel3.TabIndex = 7;
|
||||||
|
this.metroLabel3.Text = "등록할 대기자 수";
|
||||||
|
//
|
||||||
|
// metroDateTime_End
|
||||||
|
//
|
||||||
|
this.metroDateTime_End.Location = new System.Drawing.Point(190, 220);
|
||||||
|
this.metroDateTime_End.MinimumSize = new System.Drawing.Size(0, 29);
|
||||||
|
this.metroDateTime_End.Name = "metroDateTime_End";
|
||||||
|
this.metroDateTime_End.Size = new System.Drawing.Size(200, 29);
|
||||||
|
this.metroDateTime_End.TabIndex = 11;
|
||||||
|
//
|
||||||
|
// metroDateTime_Start
|
||||||
|
//
|
||||||
|
this.metroDateTime_Start.Location = new System.Drawing.Point(190, 180);
|
||||||
|
this.metroDateTime_Start.MinimumSize = new System.Drawing.Size(0, 29);
|
||||||
|
this.metroDateTime_Start.Name = "metroDateTime_Start";
|
||||||
|
this.metroDateTime_Start.Size = new System.Drawing.Size(200, 29);
|
||||||
|
this.metroDateTime_Start.TabIndex = 10;
|
||||||
|
//
|
||||||
|
// metroLabel4
|
||||||
|
//
|
||||||
|
this.metroLabel4.AutoSize = true;
|
||||||
|
this.metroLabel4.Location = new System.Drawing.Point(101, 230);
|
||||||
|
this.metroLabel4.Name = "metroLabel4";
|
||||||
|
this.metroLabel4.Size = new System.Drawing.Size(83, 19);
|
||||||
|
this.metroLabel4.TabIndex = 8;
|
||||||
|
this.metroLabel4.Text = "이용 종료일";
|
||||||
|
//
|
||||||
|
// metroLabel5
|
||||||
|
//
|
||||||
|
this.metroLabel5.AutoSize = true;
|
||||||
|
this.metroLabel5.Location = new System.Drawing.Point(101, 190);
|
||||||
|
this.metroLabel5.Name = "metroLabel5";
|
||||||
|
this.metroLabel5.Size = new System.Drawing.Size(83, 19);
|
||||||
|
this.metroLabel5.TabIndex = 9;
|
||||||
|
this.metroLabel5.Text = "이용 시작일";
|
||||||
|
//
|
||||||
|
// WaitingCount
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.BorderStyle = MetroFramework.Forms.MetroFormBorderStyle.FixedSingle;
|
||||||
|
this.ClientSize = new System.Drawing.Size(420, 370);
|
||||||
|
this.Controls.Add(this.metroDateTime_End);
|
||||||
|
this.Controls.Add(this.metroDateTime_Start);
|
||||||
|
this.Controls.Add(this.metroLabel4);
|
||||||
|
this.Controls.Add(this.metroLabel5);
|
||||||
|
this.Controls.Add(this.metroLabel3);
|
||||||
|
this.Controls.Add(this.metroButton_Cancel);
|
||||||
|
this.Controls.Add(this.metroButton_Ok);
|
||||||
|
this.Controls.Add(this.metroTextBox_Count);
|
||||||
|
this.Controls.Add(this.metroLabel_MaxCount);
|
||||||
|
this.Controls.Add(this.metroLabel_WaitingCount);
|
||||||
|
this.Controls.Add(this.metroLabel2);
|
||||||
|
this.Controls.Add(this.metroLabel1);
|
||||||
|
this.Name = "WaitingCount";
|
||||||
|
this.Text = "WaitingCount";
|
||||||
|
this.Load += new System.EventHandler(this.WaitingCount_Load);
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel_MaxCount;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel_WaitingCount;
|
||||||
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Count;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Ok;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Cancel;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel3;
|
||||||
|
private MetroFramework.Controls.MetroDateTime metroDateTime_End;
|
||||||
|
private MetroFramework.Controls.MetroDateTime metroDateTime_Start;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel4;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel5;
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,63 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel;
|
||||||
|
using System.Data;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomForm
|
||||||
|
{
|
||||||
|
public partial class WaitingCount : MetroFramework.Forms.MetroForm
|
||||||
|
{
|
||||||
|
public int ResultCount { get; set; }
|
||||||
|
public DateTime StartDate { get; set; }
|
||||||
|
public DateTime EndDate { get; set; }
|
||||||
|
|
||||||
|
private int _MaxCount = 0; // 대기자 전체 카운트
|
||||||
|
private int _WaitngCount = 0; // 순번이 있는 대기자 카운트
|
||||||
|
public WaitingCount(int maxCount, int waitngCount)
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
_MaxCount = maxCount;
|
||||||
|
_WaitngCount = waitngCount;
|
||||||
|
|
||||||
|
metroLabel_MaxCount.Text = _MaxCount + "명";
|
||||||
|
metroLabel_WaitingCount.Text = _WaitngCount + "명";
|
||||||
|
}
|
||||||
|
|
||||||
|
private void metroButton_Ok_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
int count = int.Parse(metroLabel_WaitingCount.Text);
|
||||||
|
if(count < 1)
|
||||||
|
{
|
||||||
|
DialogResult = DialogResult.Cancel;
|
||||||
|
}
|
||||||
|
if (count > _MaxCount)
|
||||||
|
{
|
||||||
|
count = _MaxCount;
|
||||||
|
}
|
||||||
|
ResultCount=count;
|
||||||
|
StartDate = metroDateTime_Start.Value;
|
||||||
|
EndDate = metroDateTime_End.Value;
|
||||||
|
DialogResult = DialogResult.OK;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void metroButton_Cancel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DialogResult = DialogResult.Cancel;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void WaitingCount_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var year = DateTime.Now.Year + 1;
|
||||||
|
metroDateTime_Start.Value = DateTime.Parse(year + "-01-01");
|
||||||
|
metroDateTime_End.Value = DateTime.Parse(year + "-12-31");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
@@ -36,14 +36,12 @@
|
|||||||
this.metroLabel_Name = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel_Name = new MetroFramework.Controls.MetroLabel();
|
||||||
this.metroLabel_Phone = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel_Phone = new MetroFramework.Controls.MetroLabel();
|
||||||
this.metroLabel_Address = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel_Address = new MetroFramework.Controls.MetroLabel();
|
||||||
this.metroLabel_ResidentsType = new MetroFramework.Controls.MetroLabel();
|
|
||||||
this.metroLabel_Inspection = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel_Inspection = new MetroFramework.Controls.MetroLabel();
|
||||||
this.metroTextBox_RegistrationNumberTruck = new MetroFramework.Controls.MetroTextBox();
|
this.metroTextBox_RegistrationNumberTruck = new MetroFramework.Controls.MetroTextBox();
|
||||||
this.metroTextBox_RegistrationNumberPassenger = new MetroFramework.Controls.MetroTextBox();
|
this.metroTextBox_RegistrationNumberPassenger = new MetroFramework.Controls.MetroTextBox();
|
||||||
this.metroTextBox_Name = new MetroFramework.Controls.MetroTextBox();
|
this.metroTextBox_Name = new MetroFramework.Controls.MetroTextBox();
|
||||||
this.maskedTextBox_Phone = new System.Windows.Forms.MaskedTextBox();
|
this.maskedTextBox_Phone = new System.Windows.Forms.MaskedTextBox();
|
||||||
this.metroTextBox_Address = new MetroFramework.Controls.MetroTextBox();
|
this.metroTextBox_Address = new MetroFramework.Controls.MetroTextBox();
|
||||||
this.metroTextBox_ResidentsType = new MetroFramework.Controls.MetroTextBox();
|
|
||||||
this.metroCheckBox_Inspection = new MetroFramework.Controls.MetroCheckBox();
|
this.metroCheckBox_Inspection = new MetroFramework.Controls.MetroCheckBox();
|
||||||
this.metroButton_Register = new MetroFramework.Controls.MetroButton();
|
this.metroButton_Register = new MetroFramework.Controls.MetroButton();
|
||||||
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
|
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
|
||||||
@@ -130,19 +128,10 @@
|
|||||||
this.metroLabel_Address.TabIndex = 5;
|
this.metroLabel_Address.TabIndex = 5;
|
||||||
this.metroLabel_Address.Text = "주소";
|
this.metroLabel_Address.Text = "주소";
|
||||||
//
|
//
|
||||||
// metroLabel_ResidentsType
|
|
||||||
//
|
|
||||||
this.metroLabel_ResidentsType.AutoSize = true;
|
|
||||||
this.metroLabel_ResidentsType.Location = new System.Drawing.Point(30, 230);
|
|
||||||
this.metroLabel_ResidentsType.Name = "metroLabel_ResidentsType";
|
|
||||||
this.metroLabel_ResidentsType.Size = new System.Drawing.Size(83, 19);
|
|
||||||
this.metroLabel_ResidentsType.TabIndex = 6;
|
|
||||||
this.metroLabel_ResidentsType.Text = "거주지 구분";
|
|
||||||
//
|
|
||||||
// metroLabel_Inspection
|
// metroLabel_Inspection
|
||||||
//
|
//
|
||||||
this.metroLabel_Inspection.AutoSize = true;
|
this.metroLabel_Inspection.AutoSize = true;
|
||||||
this.metroLabel_Inspection.Location = new System.Drawing.Point(30, 260);
|
this.metroLabel_Inspection.Location = new System.Drawing.Point(30, 230);
|
||||||
this.metroLabel_Inspection.Name = "metroLabel_Inspection";
|
this.metroLabel_Inspection.Name = "metroLabel_Inspection";
|
||||||
this.metroLabel_Inspection.Size = new System.Drawing.Size(69, 19);
|
this.metroLabel_Inspection.Size = new System.Drawing.Size(69, 19);
|
||||||
this.metroLabel_Inspection.TabIndex = 8;
|
this.metroLabel_Inspection.TabIndex = 8;
|
||||||
@@ -280,46 +269,13 @@
|
|||||||
this.metroTextBox_Address.UseSelectable = true;
|
this.metroTextBox_Address.UseSelectable = true;
|
||||||
this.metroTextBox_Address.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
this.metroTextBox_Address.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
this.metroTextBox_Address.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
this.metroTextBox_Address.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
this.metroTextBox_Address.Leave += new System.EventHandler(this.metroTextBox_Address_Leave);
|
|
||||||
//
|
|
||||||
// metroTextBox_ResidentsType
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Image = null;
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Location = new System.Drawing.Point(106, 1);
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Name = "";
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Size = new System.Drawing.Size(21, 21);
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.TabIndex = 1;
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.UseSelectable = true;
|
|
||||||
this.metroTextBox_ResidentsType.CustomButton.Visible = false;
|
|
||||||
this.metroTextBox_ResidentsType.Lines = new string[0];
|
|
||||||
this.metroTextBox_ResidentsType.Location = new System.Drawing.Point(140, 230);
|
|
||||||
this.metroTextBox_ResidentsType.MaxLength = 32767;
|
|
||||||
this.metroTextBox_ResidentsType.Name = "metroTextBox_ResidentsType";
|
|
||||||
this.metroTextBox_ResidentsType.PasswordChar = '\0';
|
|
||||||
this.metroTextBox_ResidentsType.ReadOnly = true;
|
|
||||||
this.metroTextBox_ResidentsType.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
|
||||||
this.metroTextBox_ResidentsType.SelectedText = "";
|
|
||||||
this.metroTextBox_ResidentsType.SelectionLength = 0;
|
|
||||||
this.metroTextBox_ResidentsType.SelectionStart = 0;
|
|
||||||
this.metroTextBox_ResidentsType.ShortcutsEnabled = true;
|
|
||||||
this.metroTextBox_ResidentsType.Size = new System.Drawing.Size(128, 23);
|
|
||||||
this.metroTextBox_ResidentsType.TabIndex = 7;
|
|
||||||
this.metroTextBox_ResidentsType.TabStop = false;
|
|
||||||
this.metroTextBox_ResidentsType.UseSelectable = true;
|
|
||||||
this.metroTextBox_ResidentsType.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
|
||||||
this.metroTextBox_ResidentsType.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
|
||||||
//
|
//
|
||||||
// metroCheckBox_Inspection
|
// metroCheckBox_Inspection
|
||||||
//
|
//
|
||||||
this.metroCheckBox_Inspection.AutoSize = true;
|
this.metroCheckBox_Inspection.AutoSize = true;
|
||||||
this.metroCheckBox_Inspection.Checked = true;
|
this.metroCheckBox_Inspection.Checked = true;
|
||||||
this.metroCheckBox_Inspection.CheckState = System.Windows.Forms.CheckState.Checked;
|
this.metroCheckBox_Inspection.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||||
this.metroCheckBox_Inspection.Location = new System.Drawing.Point(140, 264);
|
this.metroCheckBox_Inspection.Location = new System.Drawing.Point(140, 234);
|
||||||
this.metroCheckBox_Inspection.Name = "metroCheckBox_Inspection";
|
this.metroCheckBox_Inspection.Name = "metroCheckBox_Inspection";
|
||||||
this.metroCheckBox_Inspection.Size = new System.Drawing.Size(74, 15);
|
this.metroCheckBox_Inspection.Size = new System.Drawing.Size(74, 15);
|
||||||
this.metroCheckBox_Inspection.TabIndex = 8;
|
this.metroCheckBox_Inspection.TabIndex = 8;
|
||||||
@@ -329,7 +285,7 @@
|
|||||||
// metroButton_Register
|
// metroButton_Register
|
||||||
//
|
//
|
||||||
this.metroButton_Register.FontSize = MetroFramework.MetroButtonSize.Tall;
|
this.metroButton_Register.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
this.metroButton_Register.Location = new System.Drawing.Point(100, 300);
|
this.metroButton_Register.Location = new System.Drawing.Point(100, 270);
|
||||||
this.metroButton_Register.Name = "metroButton_Register";
|
this.metroButton_Register.Name = "metroButton_Register";
|
||||||
this.metroButton_Register.Size = new System.Drawing.Size(170, 50);
|
this.metroButton_Register.Size = new System.Drawing.Size(170, 50);
|
||||||
this.metroButton_Register.TabIndex = 9;
|
this.metroButton_Register.TabIndex = 9;
|
||||||
@@ -340,7 +296,7 @@
|
|||||||
// metroButton_Cancel
|
// metroButton_Cancel
|
||||||
//
|
//
|
||||||
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
this.metroButton_Cancel.Location = new System.Drawing.Point(283, 300);
|
this.metroButton_Cancel.Location = new System.Drawing.Point(283, 270);
|
||||||
this.metroButton_Cancel.Name = "metroButton_Cancel";
|
this.metroButton_Cancel.Name = "metroButton_Cancel";
|
||||||
this.metroButton_Cancel.Size = new System.Drawing.Size(170, 50);
|
this.metroButton_Cancel.Size = new System.Drawing.Size(170, 50);
|
||||||
this.metroButton_Cancel.TabIndex = 10;
|
this.metroButton_Cancel.TabIndex = 10;
|
||||||
@@ -357,13 +313,11 @@
|
|||||||
this.Controls.Add(this.metroButton_Register);
|
this.Controls.Add(this.metroButton_Register);
|
||||||
this.Controls.Add(this.metroCheckBox_Inspection);
|
this.Controls.Add(this.metroCheckBox_Inspection);
|
||||||
this.Controls.Add(this.maskedTextBox_Phone);
|
this.Controls.Add(this.maskedTextBox_Phone);
|
||||||
this.Controls.Add(this.metroTextBox_ResidentsType);
|
|
||||||
this.Controls.Add(this.metroTextBox_Address);
|
this.Controls.Add(this.metroTextBox_Address);
|
||||||
this.Controls.Add(this.metroTextBox_Name);
|
this.Controls.Add(this.metroTextBox_Name);
|
||||||
this.Controls.Add(this.metroTextBox_RegistrationNumberPassenger);
|
this.Controls.Add(this.metroTextBox_RegistrationNumberPassenger);
|
||||||
this.Controls.Add(this.metroTextBox_RegistrationNumberTruck);
|
this.Controls.Add(this.metroTextBox_RegistrationNumberTruck);
|
||||||
this.Controls.Add(this.metroLabel_Inspection);
|
this.Controls.Add(this.metroLabel_Inspection);
|
||||||
this.Controls.Add(this.metroLabel_ResidentsType);
|
|
||||||
this.Controls.Add(this.metroLabel_Address);
|
this.Controls.Add(this.metroLabel_Address);
|
||||||
this.Controls.Add(this.metroLabel_Phone);
|
this.Controls.Add(this.metroLabel_Phone);
|
||||||
this.Controls.Add(this.metroLabel_Name);
|
this.Controls.Add(this.metroLabel_Name);
|
||||||
@@ -390,14 +344,12 @@
|
|||||||
private MetroFramework.Controls.MetroLabel metroLabel_Name;
|
private MetroFramework.Controls.MetroLabel metroLabel_Name;
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel_Phone;
|
private MetroFramework.Controls.MetroLabel metroLabel_Phone;
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel_Address;
|
private MetroFramework.Controls.MetroLabel metroLabel_Address;
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel_ResidentsType;
|
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel_Inspection;
|
private MetroFramework.Controls.MetroLabel metroLabel_Inspection;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberTruck;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberTruck;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberPassenger;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberPassenger;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_Name;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Name;
|
||||||
private System.Windows.Forms.MaskedTextBox maskedTextBox_Phone;
|
private System.Windows.Forms.MaskedTextBox maskedTextBox_Phone;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_Address;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Address;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_ResidentsType;
|
|
||||||
private MetroFramework.Controls.MetroCheckBox metroCheckBox_Inspection;
|
private MetroFramework.Controls.MetroCheckBox metroCheckBox_Inspection;
|
||||||
private MetroFramework.Controls.MetroButton metroButton_Register;
|
private MetroFramework.Controls.MetroButton metroButton_Register;
|
||||||
private MetroFramework.Controls.MetroButton metroButton_Cancel;
|
private MetroFramework.Controls.MetroButton metroButton_Cancel;
|
||||||
|
@@ -10,44 +10,6 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
void metroTextBox_Address_Leave(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
switch (GetResidentsType(metroTextBox_Address.Text.Trim()))
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
metroTextBox_ResidentsType.Text = "화성";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
metroTextBox_ResidentsType.Text = "경기";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
metroTextBox_ResidentsType.Text = "그외";
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
int GetResidentsType(string address)
|
|
||||||
{
|
|
||||||
int result;
|
|
||||||
if(address.Trim().Contains("화성"))
|
|
||||||
{
|
|
||||||
result = 0;
|
|
||||||
}
|
|
||||||
else if (address.Trim().Contains("경기"))
|
|
||||||
{
|
|
||||||
result = 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
result = 2;
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
void metroButton_Register_Click(object sender, EventArgs e)
|
void metroButton_Register_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@@ -101,6 +63,14 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
already = Database.UserListCheckAlready(metroTextBox_RegistrationNumberTruck.Text.Trim());
|
||||||
|
if (already)
|
||||||
|
{
|
||||||
|
MessageBox.Show(this, metroTextBox_RegistrationNumberTruck.Text.Trim() + "현재 사용중인 차량입니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
ResetInput();
|
||||||
|
metroTextBox_RegistrationNumberTruck.Focus();
|
||||||
|
return;
|
||||||
|
}
|
||||||
var applicant = new Applicant();
|
var applicant = new Applicant();
|
||||||
applicant.ApplicantType = metroRadioButton_Draw.Checked; // 추첨이 true, 대기가 false
|
applicant.ApplicantType = metroRadioButton_Draw.Checked; // 추첨이 true, 대기가 false
|
||||||
applicant.RegistrationNumberTruck = metroTextBox_RegistrationNumberTruck.Text.Trim();
|
applicant.RegistrationNumberTruck = metroTextBox_RegistrationNumberTruck.Text.Trim();
|
||||||
@@ -108,7 +78,6 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
applicant.Name = metroTextBox_Name.Text.Trim();
|
applicant.Name = metroTextBox_Name.Text.Trim();
|
||||||
applicant.Phone = maskedTextBox_Phone.Text.Trim();
|
applicant.Phone = maskedTextBox_Phone.Text.Trim();
|
||||||
applicant.Address = metroTextBox_Address.Text.Trim();
|
applicant.Address = metroTextBox_Address.Text.Trim();
|
||||||
applicant.ResidentsType = GetResidentsType(applicant.Address);
|
|
||||||
applicant.DateOfApplication = DateTime.Now;
|
applicant.DateOfApplication = DateTime.Now;
|
||||||
applicant.Inspection = metroCheckBox_Inspection.Checked;
|
applicant.Inspection = metroCheckBox_Inspection.Checked;
|
||||||
|
|
||||||
|
@@ -30,33 +30,34 @@
|
|||||||
{
|
{
|
||||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
this.metroRadioButton1 = new MetroFramework.Controls.MetroRadioButton();
|
this.metroRadioButton_InspectionFalse = new MetroFramework.Controls.MetroRadioButton();
|
||||||
this.metroRadioButton2 = new MetroFramework.Controls.MetroRadioButton();
|
this.metroRadioButton_InspectionTrue = new MetroFramework.Controls.MetroRadioButton();
|
||||||
this.metroRadioButton3 = new MetroFramework.Controls.MetroRadioButton();
|
this.metroRadioButton_InspectionAll = new MetroFramework.Controls.MetroRadioButton();
|
||||||
this.metroPanel1 = new MetroFramework.Controls.MetroPanel();
|
this.metroPanel1 = new MetroFramework.Controls.MetroPanel();
|
||||||
this.dataGridView_List = new System.Windows.Forms.DataGridView();
|
this.metroButton_Delete = new MetroFramework.Controls.MetroButton();
|
||||||
this.metroButton2 = new MetroFramework.Controls.MetroButton();
|
|
||||||
this.metroButton3 = new MetroFramework.Controls.MetroButton();
|
|
||||||
this.metroButton4 = new MetroFramework.Controls.MetroButton();
|
|
||||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||||
this.metroComboBox2 = new MetroFramework.Controls.MetroComboBox();
|
|
||||||
this.metroButton5 = new MetroFramework.Controls.MetroButton();
|
|
||||||
this.metroTextBox2 = new MetroFramework.Controls.MetroTextBox();
|
|
||||||
this.metroButton1 = new MetroFramework.Controls.MetroButton();
|
|
||||||
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
|
||||||
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroButton_Search = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroTextBox_Search = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroComboBox_SearchType = new MetroFramework.Controls.MetroComboBox();
|
||||||
|
this.metroButton_InspectionFalse = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_InspectionTrue = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_UpdateUser = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.dataGridView_List = new System.Windows.Forms.DataGridView();
|
||||||
|
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
this.metroPanel1.SuspendLayout();
|
this.metroPanel1.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).BeginInit();
|
|
||||||
this.groupBox2.SuspendLayout();
|
this.groupBox2.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).BeginInit();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// groupBox1
|
// groupBox1
|
||||||
//
|
//
|
||||||
this.groupBox1.BackColor = System.Drawing.Color.Transparent;
|
this.groupBox1.BackColor = System.Drawing.Color.Transparent;
|
||||||
this.groupBox1.Controls.Add(this.metroRadioButton3);
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionFalse);
|
||||||
this.groupBox1.Controls.Add(this.metroRadioButton2);
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionTrue);
|
||||||
this.groupBox1.Controls.Add(this.metroRadioButton1);
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionAll);
|
||||||
this.groupBox1.Location = new System.Drawing.Point(20, 20);
|
this.groupBox1.Location = new System.Drawing.Point(20, 20);
|
||||||
this.groupBox1.Name = "groupBox1";
|
this.groupBox1.Name = "groupBox1";
|
||||||
this.groupBox1.Size = new System.Drawing.Size(150, 90);
|
this.groupBox1.Size = new System.Drawing.Size(150, 90);
|
||||||
@@ -64,45 +65,45 @@
|
|||||||
this.groupBox1.TabStop = false;
|
this.groupBox1.TabStop = false;
|
||||||
this.groupBox1.Text = "그룹 필터";
|
this.groupBox1.Text = "그룹 필터";
|
||||||
//
|
//
|
||||||
// metroRadioButton1
|
// metroRadioButton_InspectionFalse
|
||||||
//
|
//
|
||||||
this.metroRadioButton1.AutoSize = true;
|
this.metroRadioButton_InspectionFalse.AutoSize = true;
|
||||||
this.metroRadioButton1.Checked = true;
|
this.metroRadioButton_InspectionFalse.Location = new System.Drawing.Point(30, 60);
|
||||||
this.metroRadioButton1.Location = new System.Drawing.Point(30, 20);
|
this.metroRadioButton_InspectionFalse.Name = "metroRadioButton_InspectionFalse";
|
||||||
this.metroRadioButton1.Name = "metroRadioButton1";
|
this.metroRadioButton_InspectionFalse.Size = new System.Drawing.Size(74, 15);
|
||||||
this.metroRadioButton1.Size = new System.Drawing.Size(47, 15);
|
this.metroRadioButton_InspectionFalse.TabIndex = 2;
|
||||||
this.metroRadioButton1.TabIndex = 0;
|
this.metroRadioButton_InspectionFalse.Text = "서류 미비";
|
||||||
this.metroRadioButton1.TabStop = true;
|
this.metroRadioButton_InspectionFalse.UseSelectable = true;
|
||||||
this.metroRadioButton1.Text = "전체";
|
|
||||||
this.metroRadioButton1.UseSelectable = true;
|
|
||||||
//
|
//
|
||||||
// metroRadioButton2
|
// metroRadioButton_InspectionTrue
|
||||||
//
|
//
|
||||||
this.metroRadioButton2.AutoSize = true;
|
this.metroRadioButton_InspectionTrue.AutoSize = true;
|
||||||
this.metroRadioButton2.Location = new System.Drawing.Point(30, 40);
|
this.metroRadioButton_InspectionTrue.Location = new System.Drawing.Point(30, 40);
|
||||||
this.metroRadioButton2.Name = "metroRadioButton2";
|
this.metroRadioButton_InspectionTrue.Name = "metroRadioButton_InspectionTrue";
|
||||||
this.metroRadioButton2.Size = new System.Drawing.Size(74, 15);
|
this.metroRadioButton_InspectionTrue.Size = new System.Drawing.Size(74, 15);
|
||||||
this.metroRadioButton2.TabIndex = 1;
|
this.metroRadioButton_InspectionTrue.TabIndex = 1;
|
||||||
this.metroRadioButton2.Text = "서류 완료";
|
this.metroRadioButton_InspectionTrue.Text = "서류 완료";
|
||||||
this.metroRadioButton2.UseSelectable = true;
|
this.metroRadioButton_InspectionTrue.UseSelectable = true;
|
||||||
//
|
//
|
||||||
// metroRadioButton3
|
// metroRadioButton_InspectionAll
|
||||||
//
|
//
|
||||||
this.metroRadioButton3.AutoSize = true;
|
this.metroRadioButton_InspectionAll.AutoSize = true;
|
||||||
this.metroRadioButton3.Location = new System.Drawing.Point(30, 60);
|
this.metroRadioButton_InspectionAll.Checked = true;
|
||||||
this.metroRadioButton3.Name = "metroRadioButton3";
|
this.metroRadioButton_InspectionAll.Location = new System.Drawing.Point(30, 20);
|
||||||
this.metroRadioButton3.Size = new System.Drawing.Size(74, 15);
|
this.metroRadioButton_InspectionAll.Name = "metroRadioButton_InspectionAll";
|
||||||
this.metroRadioButton3.TabIndex = 2;
|
this.metroRadioButton_InspectionAll.Size = new System.Drawing.Size(47, 15);
|
||||||
this.metroRadioButton3.Text = "서류 미비";
|
this.metroRadioButton_InspectionAll.TabIndex = 0;
|
||||||
this.metroRadioButton3.UseSelectable = true;
|
this.metroRadioButton_InspectionAll.TabStop = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Text = "전체";
|
||||||
|
this.metroRadioButton_InspectionAll.UseSelectable = true;
|
||||||
//
|
//
|
||||||
// metroPanel1
|
// metroPanel1
|
||||||
//
|
//
|
||||||
this.metroPanel1.Controls.Add(this.metroButton1);
|
this.metroPanel1.Controls.Add(this.metroButton_Delete);
|
||||||
this.metroPanel1.Controls.Add(this.groupBox2);
|
this.metroPanel1.Controls.Add(this.groupBox2);
|
||||||
this.metroPanel1.Controls.Add(this.metroButton4);
|
this.metroPanel1.Controls.Add(this.metroButton_InspectionFalse);
|
||||||
this.metroPanel1.Controls.Add(this.metroButton3);
|
this.metroPanel1.Controls.Add(this.metroButton_InspectionTrue);
|
||||||
this.metroPanel1.Controls.Add(this.metroButton2);
|
this.metroPanel1.Controls.Add(this.metroButton_UpdateUser);
|
||||||
this.metroPanel1.Controls.Add(this.dataGridView_List);
|
this.metroPanel1.Controls.Add(this.dataGridView_List);
|
||||||
this.metroPanel1.Controls.Add(this.groupBox1);
|
this.metroPanel1.Controls.Add(this.groupBox1);
|
||||||
this.metroPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.metroPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
@@ -118,6 +119,144 @@
|
|||||||
this.metroPanel1.VerticalScrollbarHighlightOnWheel = false;
|
this.metroPanel1.VerticalScrollbarHighlightOnWheel = false;
|
||||||
this.metroPanel1.VerticalScrollbarSize = 10;
|
this.metroPanel1.VerticalScrollbarSize = 10;
|
||||||
//
|
//
|
||||||
|
// metroButton_Delete
|
||||||
|
//
|
||||||
|
this.metroButton_Delete.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_Delete.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Delete.Location = new System.Drawing.Point(626, 276);
|
||||||
|
this.metroButton_Delete.Name = "metroButton_Delete";
|
||||||
|
this.metroButton_Delete.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_Delete.TabIndex = 10;
|
||||||
|
this.metroButton_Delete.Text = "삭제";
|
||||||
|
this.metroButton_Delete.UseSelectable = true;
|
||||||
|
this.metroButton_Delete.Click += new System.EventHandler(this.metroButton_Delete_Click);
|
||||||
|
//
|
||||||
|
// groupBox2
|
||||||
|
//
|
||||||
|
this.groupBox2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel2);
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel1);
|
||||||
|
this.groupBox2.Controls.Add(this.metroButton_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroTextBox_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroComboBox_SearchType);
|
||||||
|
this.groupBox2.Location = new System.Drawing.Point(200, 20);
|
||||||
|
this.groupBox2.Name = "groupBox2";
|
||||||
|
this.groupBox2.Size = new System.Drawing.Size(530, 90);
|
||||||
|
this.groupBox2.TabIndex = 8;
|
||||||
|
this.groupBox2.TabStop = false;
|
||||||
|
this.groupBox2.Text = "검색";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(156, 16);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(51, 19);
|
||||||
|
this.metroLabel2.TabIndex = 6;
|
||||||
|
this.metroLabel2.Text = "검색어";
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 20);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(69, 19);
|
||||||
|
this.metroLabel1.TabIndex = 6;
|
||||||
|
this.metroLabel1.Text = "검색 종류";
|
||||||
|
//
|
||||||
|
// metroButton_Search
|
||||||
|
//
|
||||||
|
this.metroButton_Search.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Search.Location = new System.Drawing.Point(328, 20);
|
||||||
|
this.metroButton_Search.Name = "metroButton_Search";
|
||||||
|
this.metroButton_Search.Size = new System.Drawing.Size(131, 49);
|
||||||
|
this.metroButton_Search.TabIndex = 5;
|
||||||
|
this.metroButton_Search.Text = "조회";
|
||||||
|
this.metroButton_Search.UseSelectable = true;
|
||||||
|
this.metroButton_Search.Click += new System.EventHandler(this.metroButton_Search_Click);
|
||||||
|
//
|
||||||
|
// metroTextBox_Search
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Search.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Search.CustomButton.Location = new System.Drawing.Point(144, 1);
|
||||||
|
this.metroTextBox_Search.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Search.CustomButton.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.metroTextBox_Search.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Search.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Search.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Search.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Search.Lines = new string[0];
|
||||||
|
this.metroTextBox_Search.Location = new System.Drawing.Point(156, 46);
|
||||||
|
this.metroTextBox_Search.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Search.Name = "metroTextBox_Search";
|
||||||
|
this.metroTextBox_Search.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Search.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Search.SelectedText = "";
|
||||||
|
this.metroTextBox_Search.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Search.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Search.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Search.Size = new System.Drawing.Size(166, 23);
|
||||||
|
this.metroTextBox_Search.TabIndex = 4;
|
||||||
|
this.metroTextBox_Search.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Search.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroComboBox_SearchType
|
||||||
|
//
|
||||||
|
this.metroComboBox_SearchType.FormattingEnabled = true;
|
||||||
|
this.metroComboBox_SearchType.ItemHeight = 23;
|
||||||
|
this.metroComboBox_SearchType.Items.AddRange(new object[] {
|
||||||
|
"차량번호(화물)",
|
||||||
|
"차량번호(승용)",
|
||||||
|
"이름",
|
||||||
|
"연락처",
|
||||||
|
"주소"});
|
||||||
|
this.metroComboBox_SearchType.Location = new System.Drawing.Point(30, 40);
|
||||||
|
this.metroComboBox_SearchType.Name = "metroComboBox_SearchType";
|
||||||
|
this.metroComboBox_SearchType.Size = new System.Drawing.Size(120, 29);
|
||||||
|
this.metroComboBox_SearchType.TabIndex = 3;
|
||||||
|
this.metroComboBox_SearchType.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroButton_InspectionFalse
|
||||||
|
//
|
||||||
|
this.metroButton_InspectionFalse.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_InspectionFalse.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_InspectionFalse.Location = new System.Drawing.Point(626, 230);
|
||||||
|
this.metroButton_InspectionFalse.Name = "metroButton_InspectionFalse";
|
||||||
|
this.metroButton_InspectionFalse.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_InspectionFalse.TabIndex = 9;
|
||||||
|
this.metroButton_InspectionFalse.Text = "서류 미비 전환";
|
||||||
|
this.metroButton_InspectionFalse.UseSelectable = true;
|
||||||
|
this.metroButton_InspectionFalse.Click += new System.EventHandler(this.metroButton_InspectionFalse_Click);
|
||||||
|
//
|
||||||
|
// metroButton_InspectionTrue
|
||||||
|
//
|
||||||
|
this.metroButton_InspectionTrue.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_InspectionTrue.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_InspectionTrue.Location = new System.Drawing.Point(626, 184);
|
||||||
|
this.metroButton_InspectionTrue.Name = "metroButton_InspectionTrue";
|
||||||
|
this.metroButton_InspectionTrue.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_InspectionTrue.TabIndex = 8;
|
||||||
|
this.metroButton_InspectionTrue.Text = "서류 완료 전환";
|
||||||
|
this.metroButton_InspectionTrue.UseSelectable = true;
|
||||||
|
this.metroButton_InspectionTrue.Click += new System.EventHandler(this.metroButton_InspectionTrue_Click);
|
||||||
|
//
|
||||||
|
// metroButton_UpdateUser
|
||||||
|
//
|
||||||
|
this.metroButton_UpdateUser.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_UpdateUser.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_UpdateUser.Location = new System.Drawing.Point(626, 138);
|
||||||
|
this.metroButton_UpdateUser.Name = "metroButton_UpdateUser";
|
||||||
|
this.metroButton_UpdateUser.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_UpdateUser.TabIndex = 7;
|
||||||
|
this.metroButton_UpdateUser.Text = "당첨 처리";
|
||||||
|
this.metroButton_UpdateUser.UseSelectable = true;
|
||||||
|
this.metroButton_UpdateUser.Click += new System.EventHandler(this.metroButton_UpdateUser_Click);
|
||||||
|
//
|
||||||
// dataGridView_List
|
// dataGridView_List
|
||||||
//
|
//
|
||||||
this.dataGridView_List.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
this.dataGridView_List.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
@@ -138,131 +277,10 @@
|
|||||||
this.dataGridView_List.Name = "dataGridView_List";
|
this.dataGridView_List.Name = "dataGridView_List";
|
||||||
this.dataGridView_List.ReadOnly = true;
|
this.dataGridView_List.ReadOnly = true;
|
||||||
this.dataGridView_List.RowTemplate.Height = 23;
|
this.dataGridView_List.RowTemplate.Height = 23;
|
||||||
|
this.dataGridView_List.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
this.dataGridView_List.Size = new System.Drawing.Size(600, 330);
|
this.dataGridView_List.Size = new System.Drawing.Size(600, 330);
|
||||||
this.dataGridView_List.TabIndex = 6;
|
this.dataGridView_List.TabIndex = 6;
|
||||||
//
|
//
|
||||||
// metroButton2
|
|
||||||
//
|
|
||||||
this.metroButton2.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
this.metroButton2.Location = new System.Drawing.Point(640, 138);
|
|
||||||
this.metroButton2.Name = "metroButton2";
|
|
||||||
this.metroButton2.Size = new System.Drawing.Size(90, 40);
|
|
||||||
this.metroButton2.TabIndex = 7;
|
|
||||||
this.metroButton2.Text = "metroButton2";
|
|
||||||
this.metroButton2.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// metroButton3
|
|
||||||
//
|
|
||||||
this.metroButton3.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
this.metroButton3.Location = new System.Drawing.Point(640, 184);
|
|
||||||
this.metroButton3.Name = "metroButton3";
|
|
||||||
this.metroButton3.Size = new System.Drawing.Size(90, 40);
|
|
||||||
this.metroButton3.TabIndex = 8;
|
|
||||||
this.metroButton3.Text = "metroButton2";
|
|
||||||
this.metroButton3.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// metroButton4
|
|
||||||
//
|
|
||||||
this.metroButton4.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
this.metroButton4.Location = new System.Drawing.Point(640, 230);
|
|
||||||
this.metroButton4.Name = "metroButton4";
|
|
||||||
this.metroButton4.Size = new System.Drawing.Size(90, 40);
|
|
||||||
this.metroButton4.TabIndex = 9;
|
|
||||||
this.metroButton4.Text = "metroButton2";
|
|
||||||
this.metroButton4.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// groupBox2
|
|
||||||
//
|
|
||||||
this.groupBox2.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
this.groupBox2.Controls.Add(this.metroLabel2);
|
|
||||||
this.groupBox2.Controls.Add(this.metroLabel1);
|
|
||||||
this.groupBox2.Controls.Add(this.metroButton5);
|
|
||||||
this.groupBox2.Controls.Add(this.metroTextBox2);
|
|
||||||
this.groupBox2.Controls.Add(this.metroComboBox2);
|
|
||||||
this.groupBox2.Location = new System.Drawing.Point(200, 20);
|
|
||||||
this.groupBox2.Name = "groupBox2";
|
|
||||||
this.groupBox2.Size = new System.Drawing.Size(530, 90);
|
|
||||||
this.groupBox2.TabIndex = 8;
|
|
||||||
this.groupBox2.TabStop = false;
|
|
||||||
this.groupBox2.Text = "검색";
|
|
||||||
//
|
|
||||||
// metroComboBox2
|
|
||||||
//
|
|
||||||
this.metroComboBox2.FormattingEnabled = true;
|
|
||||||
this.metroComboBox2.ItemHeight = 23;
|
|
||||||
this.metroComboBox2.Location = new System.Drawing.Point(30, 40);
|
|
||||||
this.metroComboBox2.Name = "metroComboBox2";
|
|
||||||
this.metroComboBox2.Size = new System.Drawing.Size(208, 29);
|
|
||||||
this.metroComboBox2.TabIndex = 3;
|
|
||||||
this.metroComboBox2.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// metroButton5
|
|
||||||
//
|
|
||||||
this.metroButton5.Location = new System.Drawing.Point(422, 40);
|
|
||||||
this.metroButton5.Name = "metroButton5";
|
|
||||||
this.metroButton5.Size = new System.Drawing.Size(75, 23);
|
|
||||||
this.metroButton5.TabIndex = 5;
|
|
||||||
this.metroButton5.Text = "검색";
|
|
||||||
this.metroButton5.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// metroTextBox2
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//
|
|
||||||
this.metroTextBox2.CustomButton.Image = null;
|
|
||||||
this.metroTextBox2.CustomButton.Location = new System.Drawing.Point(144, 1);
|
|
||||||
this.metroTextBox2.CustomButton.Name = "";
|
|
||||||
this.metroTextBox2.CustomButton.Size = new System.Drawing.Size(21, 21);
|
|
||||||
this.metroTextBox2.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
|
||||||
this.metroTextBox2.CustomButton.TabIndex = 1;
|
|
||||||
this.metroTextBox2.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
|
||||||
this.metroTextBox2.CustomButton.UseSelectable = true;
|
|
||||||
this.metroTextBox2.CustomButton.Visible = false;
|
|
||||||
this.metroTextBox2.Lines = new string[0];
|
|
||||||
this.metroTextBox2.Location = new System.Drawing.Point(250, 40);
|
|
||||||
this.metroTextBox2.MaxLength = 32767;
|
|
||||||
this.metroTextBox2.Name = "metroTextBox2";
|
|
||||||
this.metroTextBox2.PasswordChar = '\0';
|
|
||||||
this.metroTextBox2.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
|
||||||
this.metroTextBox2.SelectedText = "";
|
|
||||||
this.metroTextBox2.SelectionLength = 0;
|
|
||||||
this.metroTextBox2.SelectionStart = 0;
|
|
||||||
this.metroTextBox2.ShortcutsEnabled = true;
|
|
||||||
this.metroTextBox2.Size = new System.Drawing.Size(166, 23);
|
|
||||||
this.metroTextBox2.TabIndex = 4;
|
|
||||||
this.metroTextBox2.UseSelectable = true;
|
|
||||||
this.metroTextBox2.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
|
||||||
this.metroTextBox2.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
|
||||||
//
|
|
||||||
// metroButton1
|
|
||||||
//
|
|
||||||
this.metroButton1.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
|
||||||
this.metroButton1.Location = new System.Drawing.Point(640, 276);
|
|
||||||
this.metroButton1.Name = "metroButton1";
|
|
||||||
this.metroButton1.Size = new System.Drawing.Size(90, 40);
|
|
||||||
this.metroButton1.TabIndex = 10;
|
|
||||||
this.metroButton1.Text = "metroButton2";
|
|
||||||
this.metroButton1.UseSelectable = true;
|
|
||||||
//
|
|
||||||
// metroLabel1
|
|
||||||
//
|
|
||||||
this.metroLabel1.AutoSize = true;
|
|
||||||
this.metroLabel1.Location = new System.Drawing.Point(30, 20);
|
|
||||||
this.metroLabel1.Name = "metroLabel1";
|
|
||||||
this.metroLabel1.Size = new System.Drawing.Size(69, 19);
|
|
||||||
this.metroLabel1.TabIndex = 6;
|
|
||||||
this.metroLabel1.Text = "검색 종류";
|
|
||||||
//
|
|
||||||
// metroLabel2
|
|
||||||
//
|
|
||||||
this.metroLabel2.AutoSize = true;
|
|
||||||
this.metroLabel2.Location = new System.Drawing.Point(250, 20);
|
|
||||||
this.metroLabel2.Name = "metroLabel2";
|
|
||||||
this.metroLabel2.Size = new System.Drawing.Size(51, 19);
|
|
||||||
this.metroLabel2.TabIndex = 6;
|
|
||||||
this.metroLabel2.Text = "검색어";
|
|
||||||
//
|
|
||||||
// ApplicantList
|
// ApplicantList
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
@@ -274,9 +292,9 @@
|
|||||||
this.groupBox1.ResumeLayout(false);
|
this.groupBox1.ResumeLayout(false);
|
||||||
this.groupBox1.PerformLayout();
|
this.groupBox1.PerformLayout();
|
||||||
this.metroPanel1.ResumeLayout(false);
|
this.metroPanel1.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).EndInit();
|
|
||||||
this.groupBox2.ResumeLayout(false);
|
this.groupBox2.ResumeLayout(false);
|
||||||
this.groupBox2.PerformLayout();
|
this.groupBox2.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).EndInit();
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -284,20 +302,21 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
private System.Windows.Forms.GroupBox groupBox1;
|
private System.Windows.Forms.GroupBox groupBox1;
|
||||||
private MetroFramework.Controls.MetroRadioButton metroRadioButton3;
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionFalse;
|
||||||
private MetroFramework.Controls.MetroRadioButton metroRadioButton2;
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionTrue;
|
||||||
private MetroFramework.Controls.MetroRadioButton metroRadioButton1;
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionAll;
|
||||||
private MetroFramework.Controls.MetroPanel metroPanel1;
|
private MetroFramework.Controls.MetroPanel metroPanel1;
|
||||||
private System.Windows.Forms.GroupBox groupBox2;
|
private System.Windows.Forms.GroupBox groupBox2;
|
||||||
private MetroFramework.Controls.MetroButton metroButton5;
|
private MetroFramework.Controls.MetroButton metroButton_Search;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox2;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Search;
|
||||||
private MetroFramework.Controls.MetroComboBox metroComboBox2;
|
private MetroFramework.Controls.MetroComboBox metroComboBox_SearchType;
|
||||||
private MetroFramework.Controls.MetroButton metroButton4;
|
private MetroFramework.Controls.MetroButton metroButton_InspectionFalse;
|
||||||
private MetroFramework.Controls.MetroButton metroButton3;
|
private MetroFramework.Controls.MetroButton metroButton_InspectionTrue;
|
||||||
private MetroFramework.Controls.MetroButton metroButton2;
|
private MetroFramework.Controls.MetroButton metroButton_UpdateUser;
|
||||||
private System.Windows.Forms.DataGridView dataGridView_List;
|
private System.Windows.Forms.DataGridView dataGridView_List;
|
||||||
private MetroFramework.Controls.MetroButton metroButton1;
|
private MetroFramework.Controls.MetroButton metroButton_Delete;
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel2;
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
private MetroFramework.Controls.MetroLabel metroLabel1;
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,53 +1,231 @@
|
|||||||
using System;
|
using HSUCO_Cargo_Garage_Operation_Program.CustomForm;
|
||||||
|
using MetroFramework;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
||||||
{
|
{
|
||||||
public partial class ApplicantList : UserControl
|
public partial class ApplicantList : UserControl
|
||||||
{
|
{
|
||||||
public ApplicantList()
|
public ApplicantList() => InitializeComponent();
|
||||||
|
|
||||||
|
void ApplicantList_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
metroComboBox_SearchType.SelectedIndex = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ApplicantList_Load(object sender, EventArgs e)
|
List<Applicant> InspectionType()
|
||||||
{
|
{
|
||||||
InitializeDataGrid();
|
var applicants = Database.GetApplicant();
|
||||||
// 최초 데이타 로딩
|
List<Applicant> nowApplicants;
|
||||||
|
|
||||||
}
|
if (metroRadioButton_InspectionTrue.Checked)
|
||||||
private void InitializeDataGrid()
|
|
||||||
{
|
|
||||||
dataGridView_List.Rows.Clear();
|
|
||||||
dataGridView_List.Columns.Clear();
|
|
||||||
|
|
||||||
var checkColumn = new DataGridViewCheckBoxColumn
|
|
||||||
{
|
{
|
||||||
Name = "check",
|
nowApplicants = applicants.Where(x => x.Inspection).ToList();
|
||||||
HeaderText = "선택"
|
}
|
||||||
|
else if (metroRadioButton_InspectionFalse.Checked)
|
||||||
|
{
|
||||||
|
nowApplicants = applicants.Where(x => !x.Inspection).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
nowApplicants = applicants;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
return nowApplicants;
|
||||||
dataGridView_List.Columns.Add(checkColumn);
|
}
|
||||||
dataGridView_List.Columns.Add("RegistrationNumberTruck", "차량번호(화물)");
|
|
||||||
|
|
||||||
dataGridView_List.Columns.Add("RegistrationNumberPassenger", "차량번호(승용)");
|
void DataChange()
|
||||||
dataGridView_List.Columns.Add("Name", "이름");
|
{
|
||||||
dataGridView_List.Columns.Add("Phone", "연락처");
|
var nowApplicants = InspectionType();
|
||||||
dataGridView_List.Columns.Add("Address", "주소");
|
|
||||||
dataGridView_List.Columns.Add("DateOfApplication", "신청일");
|
switch (metroComboBox_SearchType.SelectedIndex)
|
||||||
dataGridView_List.Columns.Add("Inspection", "서류 검토");
|
{
|
||||||
|
case 0:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.RegistrationNumberTruck.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.RegistrationNumberPassenger.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Name.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Phone.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Address.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
var dataTable = new DataTable();
|
||||||
|
dataTable.Columns.Add("차량번호(화물)");
|
||||||
|
dataTable.Columns.Add("차량번호(승용)");
|
||||||
|
dataTable.Columns.Add("이름");
|
||||||
|
dataTable.Columns.Add("연락처");
|
||||||
|
dataTable.Columns.Add("주소");
|
||||||
|
dataTable.Columns.Add("신청일");
|
||||||
|
dataTable.Columns.Add("서류 검토");
|
||||||
|
|
||||||
|
for (int i = 0; i < nowApplicants.Count; i++)
|
||||||
|
{
|
||||||
|
dataTable.Rows
|
||||||
|
.Add(
|
||||||
|
nowApplicants[i].RegistrationNumberTruck,
|
||||||
|
nowApplicants[i].RegistrationNumberPassenger,
|
||||||
|
nowApplicants[i].Name,
|
||||||
|
nowApplicants[i].Phone,
|
||||||
|
nowApplicants[i].Address,
|
||||||
|
nowApplicants[i].DateOfApplication,
|
||||||
|
nowApplicants[i].Inspection ? "Y" : "N"
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
dataGridView_List.DataSource = dataTable;
|
||||||
|
dataGridView_List.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
|
||||||
|
dataGridView_List.Columns[0].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[0].FillWeight = 100;
|
||||||
|
|
||||||
|
dataGridView_List.Columns[1].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[1].FillWeight = 100;
|
||||||
|
dataGridView_List.Columns[2].MinimumWidth = 60;
|
||||||
|
dataGridView_List.Columns[2].FillWeight = 60;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Search_Click(object sender, EventArgs e) => DataChange();
|
||||||
|
|
||||||
|
void metroButton_InspectionTrue_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[6].Value.ToString() == "N")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 전환할수 있는 건수가 없습니다.", "서류 완료 전환", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = "선태하신 전체 건수(" + allCount + ")중 서류 미비 상태인 건수(" + RegistrationNumberTruck.Count + ")를 서류 완료 상태로 전환합니다.";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "서류 완료 전환", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.ChangeInspection(RegistrationNumberTruck, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_InspectionFalse_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[6].Value.ToString() == "Y")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 전환할수 있는 건수가 없습니다.", "서류 미비 전환", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = "선태하신 전체 건수(" + allCount + ")중 서류 완료 상태인 건수(" + RegistrationNumberTruck.Count + ")를 서류 미비 상태로 전환합니다.";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "서류 미비 전환", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.ChangeInspection(RegistrationNumberTruck, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Delete_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
var message = "선태하신 " + allCount + "건을 삭제 하시겠습니까?";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "삭제", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
var deleteReason = new DeleteReason();
|
||||||
|
|
||||||
|
if (deleteReason.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.DeleteInspection(RegistrationNumberTruck, deleteReason.ResultName, deleteReason.ResultReason);
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_UpdateUser_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[6].Value.ToString() == "Y")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 당첨 처리 할수 있는 건이 없습니다.", "당첨 처리", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var message = "선태하신 " + allCount + "건을 당첨 하시겠습니까?";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "이용자로 변경", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
var promotion = new Promotion();
|
||||||
|
|
||||||
|
if (promotion.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.AddUserList(RegistrationNumberTruck, promotion.StartDate, promotion.EndDate);
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -117,4 +117,7 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
</root>
|
</root>
|
307
HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/UserList.Designer.cs
generated
Normal file
307
HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/UserList.Designer.cs
generated
Normal file
@@ -0,0 +1,307 @@
|
|||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
||||||
|
{
|
||||||
|
partial class UserList
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 필수 디자이너 변수입니다.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 사용 중인 모든 리소스를 정리합니다.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region 구성 요소 디자이너에서 생성한 코드
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 디자이너 지원에 필요한 메서드입니다.
|
||||||
|
/// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.metroRadioButton_EndUser = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroRadioButton_UseUser = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroRadioButton_InspectionAll = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroPanel1 = new MetroFramework.Controls.MetroPanel();
|
||||||
|
this.metroButton_ExportExcel = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_Refund = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_Extended = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroButton_Search = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroTextBox_Search = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroComboBox_SearchType = new MetroFramework.Controls.MetroComboBox();
|
||||||
|
this.dataGridView_List = new System.Windows.Forms.DataGridView();
|
||||||
|
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
|
||||||
|
this.groupBox1.SuspendLayout();
|
||||||
|
this.metroPanel1.SuspendLayout();
|
||||||
|
this.groupBox2.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).BeginInit();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// groupBox1
|
||||||
|
//
|
||||||
|
this.groupBox1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_EndUser);
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_UseUser);
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionAll);
|
||||||
|
this.groupBox1.Location = new System.Drawing.Point(20, 20);
|
||||||
|
this.groupBox1.Name = "groupBox1";
|
||||||
|
this.groupBox1.Size = new System.Drawing.Size(150, 90);
|
||||||
|
this.groupBox1.TabIndex = 4;
|
||||||
|
this.groupBox1.TabStop = false;
|
||||||
|
this.groupBox1.Text = "그룹 필터";
|
||||||
|
//
|
||||||
|
// metroRadioButton_EndUser
|
||||||
|
//
|
||||||
|
this.metroRadioButton_EndUser.AutoSize = true;
|
||||||
|
this.metroRadioButton_EndUser.Location = new System.Drawing.Point(30, 60);
|
||||||
|
this.metroRadioButton_EndUser.Name = "metroRadioButton_EndUser";
|
||||||
|
this.metroRadioButton_EndUser.Size = new System.Drawing.Size(98, 15);
|
||||||
|
this.metroRadioButton_EndUser.TabIndex = 2;
|
||||||
|
this.metroRadioButton_EndUser.Text = "종료된 이용자";
|
||||||
|
this.metroRadioButton_EndUser.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroRadioButton_UseUser
|
||||||
|
//
|
||||||
|
this.metroRadioButton_UseUser.AutoSize = true;
|
||||||
|
this.metroRadioButton_UseUser.Location = new System.Drawing.Point(30, 40);
|
||||||
|
this.metroRadioButton_UseUser.Name = "metroRadioButton_UseUser";
|
||||||
|
this.metroRadioButton_UseUser.Size = new System.Drawing.Size(74, 15);
|
||||||
|
this.metroRadioButton_UseUser.TabIndex = 1;
|
||||||
|
this.metroRadioButton_UseUser.Text = "현 이용자";
|
||||||
|
this.metroRadioButton_UseUser.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroRadioButton_InspectionAll
|
||||||
|
//
|
||||||
|
this.metroRadioButton_InspectionAll.AutoSize = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Checked = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Location = new System.Drawing.Point(30, 20);
|
||||||
|
this.metroRadioButton_InspectionAll.Name = "metroRadioButton_InspectionAll";
|
||||||
|
this.metroRadioButton_InspectionAll.Size = new System.Drawing.Size(47, 15);
|
||||||
|
this.metroRadioButton_InspectionAll.TabIndex = 0;
|
||||||
|
this.metroRadioButton_InspectionAll.TabStop = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Text = "전체";
|
||||||
|
this.metroRadioButton_InspectionAll.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroPanel1
|
||||||
|
//
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_ExportExcel);
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_Refund);
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_Extended);
|
||||||
|
this.metroPanel1.Controls.Add(this.groupBox2);
|
||||||
|
this.metroPanel1.Controls.Add(this.dataGridView_List);
|
||||||
|
this.metroPanel1.Controls.Add(this.groupBox1);
|
||||||
|
this.metroPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.metroPanel1.HorizontalScrollbarBarColor = true;
|
||||||
|
this.metroPanel1.HorizontalScrollbarHighlightOnWheel = false;
|
||||||
|
this.metroPanel1.HorizontalScrollbarSize = 10;
|
||||||
|
this.metroPanel1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.metroPanel1.Margin = new System.Windows.Forms.Padding(0);
|
||||||
|
this.metroPanel1.Name = "metroPanel1";
|
||||||
|
this.metroPanel1.Size = new System.Drawing.Size(750, 470);
|
||||||
|
this.metroPanel1.TabIndex = 0;
|
||||||
|
this.metroPanel1.VerticalScrollbarBarColor = true;
|
||||||
|
this.metroPanel1.VerticalScrollbarHighlightOnWheel = false;
|
||||||
|
this.metroPanel1.VerticalScrollbarSize = 10;
|
||||||
|
//
|
||||||
|
// metroButton_ExportExcel
|
||||||
|
//
|
||||||
|
this.metroButton_ExportExcel.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_ExportExcel.BackgroundImage = global::HSUCO_Cargo_Garage_Operation_Program.Properties.Resources.file_type_excel_icon_130611;
|
||||||
|
this.metroButton_ExportExcel.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||||
|
this.metroButton_ExportExcel.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_ExportExcel.Location = new System.Drawing.Point(626, 212);
|
||||||
|
this.metroButton_ExportExcel.Name = "metroButton_ExportExcel";
|
||||||
|
this.metroButton_ExportExcel.Size = new System.Drawing.Size(121, 115);
|
||||||
|
this.metroButton_ExportExcel.TabIndex = 9;
|
||||||
|
this.metroButton_ExportExcel.UseSelectable = true;
|
||||||
|
this.metroButton_ExportExcel.Click += new System.EventHandler(this.metroButton_ExportExcel_Click);
|
||||||
|
//
|
||||||
|
// metroButton_Refund
|
||||||
|
//
|
||||||
|
this.metroButton_Refund.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_Refund.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Refund.Location = new System.Drawing.Point(626, 166);
|
||||||
|
this.metroButton_Refund.Name = "metroButton_Refund";
|
||||||
|
this.metroButton_Refund.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_Refund.TabIndex = 8;
|
||||||
|
this.metroButton_Refund.Text = "환불";
|
||||||
|
this.metroButton_Refund.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroButton_Extended
|
||||||
|
//
|
||||||
|
this.metroButton_Extended.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_Extended.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Extended.Location = new System.Drawing.Point(626, 120);
|
||||||
|
this.metroButton_Extended.Name = "metroButton_Extended";
|
||||||
|
this.metroButton_Extended.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_Extended.TabIndex = 8;
|
||||||
|
this.metroButton_Extended.Text = "연장 처리";
|
||||||
|
this.metroButton_Extended.UseSelectable = true;
|
||||||
|
this.metroButton_Extended.Click += new System.EventHandler(this.metroButton_Extended_Click);
|
||||||
|
//
|
||||||
|
// groupBox2
|
||||||
|
//
|
||||||
|
this.groupBox2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel2);
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel1);
|
||||||
|
this.groupBox2.Controls.Add(this.metroButton_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroTextBox_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroComboBox_SearchType);
|
||||||
|
this.groupBox2.Location = new System.Drawing.Point(200, 20);
|
||||||
|
this.groupBox2.Name = "groupBox2";
|
||||||
|
this.groupBox2.Size = new System.Drawing.Size(530, 90);
|
||||||
|
this.groupBox2.TabIndex = 8;
|
||||||
|
this.groupBox2.TabStop = false;
|
||||||
|
this.groupBox2.Text = "검색";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(156, 16);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(51, 19);
|
||||||
|
this.metroLabel2.TabIndex = 6;
|
||||||
|
this.metroLabel2.Text = "검색어";
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 20);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(69, 19);
|
||||||
|
this.metroLabel1.TabIndex = 6;
|
||||||
|
this.metroLabel1.Text = "검색 종류";
|
||||||
|
//
|
||||||
|
// metroButton_Search
|
||||||
|
//
|
||||||
|
this.metroButton_Search.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Search.Location = new System.Drawing.Point(328, 20);
|
||||||
|
this.metroButton_Search.Name = "metroButton_Search";
|
||||||
|
this.metroButton_Search.Size = new System.Drawing.Size(131, 49);
|
||||||
|
this.metroButton_Search.TabIndex = 5;
|
||||||
|
this.metroButton_Search.Text = "조회";
|
||||||
|
this.metroButton_Search.UseSelectable = true;
|
||||||
|
this.metroButton_Search.Click += new System.EventHandler(this.metroButton_Search_Click);
|
||||||
|
//
|
||||||
|
// metroTextBox_Search
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Search.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Search.CustomButton.Location = new System.Drawing.Point(144, 1);
|
||||||
|
this.metroTextBox_Search.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Search.CustomButton.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.metroTextBox_Search.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Search.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Search.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Search.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Search.Lines = new string[0];
|
||||||
|
this.metroTextBox_Search.Location = new System.Drawing.Point(156, 46);
|
||||||
|
this.metroTextBox_Search.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Search.Name = "metroTextBox_Search";
|
||||||
|
this.metroTextBox_Search.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Search.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Search.SelectedText = "";
|
||||||
|
this.metroTextBox_Search.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Search.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Search.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Search.Size = new System.Drawing.Size(166, 23);
|
||||||
|
this.metroTextBox_Search.TabIndex = 4;
|
||||||
|
this.metroTextBox_Search.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Search.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroComboBox_SearchType
|
||||||
|
//
|
||||||
|
this.metroComboBox_SearchType.FormattingEnabled = true;
|
||||||
|
this.metroComboBox_SearchType.ItemHeight = 23;
|
||||||
|
this.metroComboBox_SearchType.Items.AddRange(new object[] {
|
||||||
|
"차량번호(화물)",
|
||||||
|
"차량번호(승용)",
|
||||||
|
"이름",
|
||||||
|
"연락처",
|
||||||
|
"주소"});
|
||||||
|
this.metroComboBox_SearchType.Location = new System.Drawing.Point(30, 40);
|
||||||
|
this.metroComboBox_SearchType.Name = "metroComboBox_SearchType";
|
||||||
|
this.metroComboBox_SearchType.Size = new System.Drawing.Size(120, 29);
|
||||||
|
this.metroComboBox_SearchType.TabIndex = 3;
|
||||||
|
this.metroComboBox_SearchType.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// dataGridView_List
|
||||||
|
//
|
||||||
|
this.dataGridView_List.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.dataGridView_List.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells;
|
||||||
|
this.dataGridView_List.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
|
||||||
|
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
|
||||||
|
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
|
||||||
|
dataGridViewCellStyle2.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||||
|
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||||
|
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||||
|
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||||
|
this.dataGridView_List.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
||||||
|
this.dataGridView_List.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
|
this.dataGridView_List.Location = new System.Drawing.Point(20, 120);
|
||||||
|
this.dataGridView_List.Name = "dataGridView_List";
|
||||||
|
this.dataGridView_List.ReadOnly = true;
|
||||||
|
this.dataGridView_List.RowTemplate.Height = 23;
|
||||||
|
this.dataGridView_List.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
|
this.dataGridView_List.Size = new System.Drawing.Size(600, 330);
|
||||||
|
this.dataGridView_List.TabIndex = 6;
|
||||||
|
//
|
||||||
|
// UserList
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.Controls.Add(this.metroPanel1);
|
||||||
|
this.Name = "UserList";
|
||||||
|
this.Size = new System.Drawing.Size(750, 470);
|
||||||
|
this.Load += new System.EventHandler(this.ApplicantList_Load);
|
||||||
|
this.groupBox1.ResumeLayout(false);
|
||||||
|
this.groupBox1.PerformLayout();
|
||||||
|
this.metroPanel1.ResumeLayout(false);
|
||||||
|
this.groupBox2.ResumeLayout(false);
|
||||||
|
this.groupBox2.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.GroupBox groupBox1;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_EndUser;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_UseUser;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionAll;
|
||||||
|
private MetroFramework.Controls.MetroPanel metroPanel1;
|
||||||
|
private System.Windows.Forms.GroupBox groupBox2;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Search;
|
||||||
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Search;
|
||||||
|
private MetroFramework.Controls.MetroComboBox metroComboBox_SearchType;
|
||||||
|
private System.Windows.Forms.DataGridView dataGridView_List;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Refund;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Extended;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_ExportExcel;
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,165 @@
|
|||||||
|
using MetroFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Data;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
||||||
|
{
|
||||||
|
public partial class UserList : UserControl
|
||||||
|
{
|
||||||
|
public UserList() => InitializeComponent();
|
||||||
|
|
||||||
|
void ApplicantList_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
metroComboBox_SearchType.SelectedIndex = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<User> UserType()
|
||||||
|
{
|
||||||
|
// 순위?
|
||||||
|
var userList = Database.GetUserList();
|
||||||
|
List<User> nowUserList;
|
||||||
|
|
||||||
|
if (metroRadioButton_UseUser.Checked)
|
||||||
|
{
|
||||||
|
nowUserList = userList.Where(x => x.DateEnd >= DateTime.Now && !x.RefundCheck).ToList();
|
||||||
|
}
|
||||||
|
else if (metroRadioButton_EndUser.Checked)
|
||||||
|
{
|
||||||
|
nowUserList = userList.Where(x => x.DateEnd <= DateTime.Now || x.RefundCheck).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
nowUserList = userList;
|
||||||
|
}
|
||||||
|
|
||||||
|
return nowUserList;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DataChange()
|
||||||
|
{
|
||||||
|
var nowUserList = UserType();
|
||||||
|
|
||||||
|
switch (metroComboBox_SearchType.SelectedIndex)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
nowUserList = nowUserList.Where(x => x.RegistrationNumberTruck.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
nowUserList = nowUserList.Where(x => x.RegistrationNumberPassenger.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
nowUserList = nowUserList.Where(x => x.Name.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
nowUserList = nowUserList.Where(x => x.Phone.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
nowUserList = nowUserList.Where(x => x.Address.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
var dataTable = new DataTable();
|
||||||
|
|
||||||
|
dataTable.Columns.Add("차량번호(화물)");
|
||||||
|
dataTable.Columns.Add("차량번호(승용)");
|
||||||
|
dataTable.Columns.Add("이름");
|
||||||
|
dataTable.Columns.Add("연락처");
|
||||||
|
dataTable.Columns.Add("주소");
|
||||||
|
dataTable.Columns.Add("당첨처리일");
|
||||||
|
dataTable.Columns.Add("이용시작일");
|
||||||
|
dataTable.Columns.Add("이용종료일");
|
||||||
|
dataTable.Columns.Add("연장여부");
|
||||||
|
dataTable.Columns.Add("환불령부");
|
||||||
|
|
||||||
|
for (int i = 0; i < nowUserList.Count; i++)
|
||||||
|
{
|
||||||
|
dataTable.Rows
|
||||||
|
.Add(
|
||||||
|
|
||||||
|
nowUserList[i].RegistrationNumberTruck,
|
||||||
|
nowUserList[i].RegistrationNumberPassenger,
|
||||||
|
nowUserList[i].Name,
|
||||||
|
nowUserList[i].Phone,
|
||||||
|
nowUserList[i].Address,
|
||||||
|
nowUserList[i].DateOfApplicant,
|
||||||
|
nowUserList[i].DateStart,
|
||||||
|
nowUserList[i].DateEnd,
|
||||||
|
nowUserList[i].Extended ? "Y" : "N",
|
||||||
|
nowUserList[i].RefundCheck ? "Y" : "N"
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
dataGridView_List.DataSource = dataTable;
|
||||||
|
dataGridView_List.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
|
||||||
|
dataGridView_List.Columns[0].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[0].FillWeight = 100;
|
||||||
|
|
||||||
|
dataGridView_List.Columns[1].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[1].FillWeight = 100;
|
||||||
|
dataGridView_List.Columns[2].MinimumWidth = 60;
|
||||||
|
dataGridView_List.Columns[2].FillWeight = 60;
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Search_Click(object sender, EventArgs e) => DataChange();
|
||||||
|
|
||||||
|
void metroButton_ExportExcel_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var excelWrapper = new ExcelWrapper();
|
||||||
|
|
||||||
|
var saveFileDialog = new SaveFileDialog();
|
||||||
|
saveFileDialog.Filter = "XLSX files (*.xlsx)|*.xlsx";
|
||||||
|
|
||||||
|
if (saveFileDialog.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
var result = excelWrapper.WriteDataTableToExcel((DataTable)dataGridView_List.DataSource, "UserList", saveFileDialog.FileName);
|
||||||
|
|
||||||
|
if (!result)
|
||||||
|
{
|
||||||
|
Debug.Write("실패");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Extended_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var extendeds = new List<Extended>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[8].Value.ToString() == "N")
|
||||||
|
{
|
||||||
|
var extended = new Extended();
|
||||||
|
extended.RegistrationNumberTruck = dataGridView_List.SelectedRows[i].Cells[0].Value.ToString();
|
||||||
|
extended.DateEnd = DateTime.Parse(dataGridView_List.SelectedRows[i].Cells[7].Value.ToString());
|
||||||
|
extendeds.Add(extended);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (extendeds.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 연장할수 있는 건수가 없습니다.", "서류 완료 전환", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = "선태하신 전체 건수(" + allCount + ")중 미연장 이였던 건수(" + extendeds.Count + ")를 1년 연장 처리합니다 .";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "1년 연장", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.UpdateExtended(extendeds);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
322
HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/WaitingList.Designer.cs
generated
Normal file
322
HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/WaitingList.Designer.cs
generated
Normal file
@@ -0,0 +1,322 @@
|
|||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
||||||
|
{
|
||||||
|
partial class WaitingList
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 필수 디자이너 변수입니다.
|
||||||
|
/// </summary>
|
||||||
|
private System.ComponentModel.IContainer components = null;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 사용 중인 모든 리소스를 정리합니다.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (disposing && (components != null))
|
||||||
|
{
|
||||||
|
components.Dispose();
|
||||||
|
}
|
||||||
|
base.Dispose(disposing);
|
||||||
|
}
|
||||||
|
|
||||||
|
#region 구성 요소 디자이너에서 생성한 코드
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 디자이너 지원에 필요한 메서드입니다.
|
||||||
|
/// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
|
||||||
|
/// </summary>
|
||||||
|
private void InitializeComponent()
|
||||||
|
{
|
||||||
|
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||||
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.metroRadioButton_InspectionFalse = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroRadioButton_InspectionTrue = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroRadioButton_InspectionAll = new MetroFramework.Controls.MetroRadioButton();
|
||||||
|
this.metroPanel1 = new MetroFramework.Controls.MetroPanel();
|
||||||
|
this.metroButton_Delete = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||||
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroLabel1 = new MetroFramework.Controls.MetroLabel();
|
||||||
|
this.metroButton_Search = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroTextBox_Search = new MetroFramework.Controls.MetroTextBox();
|
||||||
|
this.metroComboBox_SearchType = new MetroFramework.Controls.MetroComboBox();
|
||||||
|
this.metroButton_InspectionFalse = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_InspectionTrue = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.metroButton_UpdateUser = new MetroFramework.Controls.MetroButton();
|
||||||
|
this.dataGridView_List = new System.Windows.Forms.DataGridView();
|
||||||
|
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
|
||||||
|
this.groupBox1.SuspendLayout();
|
||||||
|
this.metroPanel1.SuspendLayout();
|
||||||
|
this.groupBox2.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).BeginInit();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// groupBox1
|
||||||
|
//
|
||||||
|
this.groupBox1.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionFalse);
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionTrue);
|
||||||
|
this.groupBox1.Controls.Add(this.metroRadioButton_InspectionAll);
|
||||||
|
this.groupBox1.Location = new System.Drawing.Point(20, 20);
|
||||||
|
this.groupBox1.Name = "groupBox1";
|
||||||
|
this.groupBox1.Size = new System.Drawing.Size(150, 90);
|
||||||
|
this.groupBox1.TabIndex = 4;
|
||||||
|
this.groupBox1.TabStop = false;
|
||||||
|
this.groupBox1.Text = "그룹 필터";
|
||||||
|
//
|
||||||
|
// metroRadioButton_InspectionFalse
|
||||||
|
//
|
||||||
|
this.metroRadioButton_InspectionFalse.AutoSize = true;
|
||||||
|
this.metroRadioButton_InspectionFalse.Location = new System.Drawing.Point(30, 60);
|
||||||
|
this.metroRadioButton_InspectionFalse.Name = "metroRadioButton_InspectionFalse";
|
||||||
|
this.metroRadioButton_InspectionFalse.Size = new System.Drawing.Size(74, 15);
|
||||||
|
this.metroRadioButton_InspectionFalse.TabIndex = 2;
|
||||||
|
this.metroRadioButton_InspectionFalse.Text = "서류 미비";
|
||||||
|
this.metroRadioButton_InspectionFalse.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroRadioButton_InspectionTrue
|
||||||
|
//
|
||||||
|
this.metroRadioButton_InspectionTrue.AutoSize = true;
|
||||||
|
this.metroRadioButton_InspectionTrue.Location = new System.Drawing.Point(30, 40);
|
||||||
|
this.metroRadioButton_InspectionTrue.Name = "metroRadioButton_InspectionTrue";
|
||||||
|
this.metroRadioButton_InspectionTrue.Size = new System.Drawing.Size(74, 15);
|
||||||
|
this.metroRadioButton_InspectionTrue.TabIndex = 1;
|
||||||
|
this.metroRadioButton_InspectionTrue.Text = "서류 완료";
|
||||||
|
this.metroRadioButton_InspectionTrue.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroRadioButton_InspectionAll
|
||||||
|
//
|
||||||
|
this.metroRadioButton_InspectionAll.AutoSize = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Checked = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Location = new System.Drawing.Point(30, 20);
|
||||||
|
this.metroRadioButton_InspectionAll.Name = "metroRadioButton_InspectionAll";
|
||||||
|
this.metroRadioButton_InspectionAll.Size = new System.Drawing.Size(47, 15);
|
||||||
|
this.metroRadioButton_InspectionAll.TabIndex = 0;
|
||||||
|
this.metroRadioButton_InspectionAll.TabStop = true;
|
||||||
|
this.metroRadioButton_InspectionAll.Text = "전체";
|
||||||
|
this.metroRadioButton_InspectionAll.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroPanel1
|
||||||
|
//
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_Delete);
|
||||||
|
this.metroPanel1.Controls.Add(this.groupBox2);
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_InspectionFalse);
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_InspectionTrue);
|
||||||
|
this.metroPanel1.Controls.Add(this.metroButton_UpdateUser);
|
||||||
|
this.metroPanel1.Controls.Add(this.dataGridView_List);
|
||||||
|
this.metroPanel1.Controls.Add(this.groupBox1);
|
||||||
|
this.metroPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.metroPanel1.HorizontalScrollbarBarColor = true;
|
||||||
|
this.metroPanel1.HorizontalScrollbarHighlightOnWheel = false;
|
||||||
|
this.metroPanel1.HorizontalScrollbarSize = 10;
|
||||||
|
this.metroPanel1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.metroPanel1.Margin = new System.Windows.Forms.Padding(0);
|
||||||
|
this.metroPanel1.Name = "metroPanel1";
|
||||||
|
this.metroPanel1.Size = new System.Drawing.Size(750, 470);
|
||||||
|
this.metroPanel1.TabIndex = 0;
|
||||||
|
this.metroPanel1.VerticalScrollbarBarColor = true;
|
||||||
|
this.metroPanel1.VerticalScrollbarHighlightOnWheel = false;
|
||||||
|
this.metroPanel1.VerticalScrollbarSize = 10;
|
||||||
|
//
|
||||||
|
// metroButton_Delete
|
||||||
|
//
|
||||||
|
this.metroButton_Delete.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_Delete.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Delete.Location = new System.Drawing.Point(626, 276);
|
||||||
|
this.metroButton_Delete.Name = "metroButton_Delete";
|
||||||
|
this.metroButton_Delete.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_Delete.TabIndex = 10;
|
||||||
|
this.metroButton_Delete.Text = "삭제";
|
||||||
|
this.metroButton_Delete.UseSelectable = true;
|
||||||
|
this.metroButton_Delete.Click += new System.EventHandler(this.metroButton_Delete_Click);
|
||||||
|
//
|
||||||
|
// groupBox2
|
||||||
|
//
|
||||||
|
this.groupBox2.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel2);
|
||||||
|
this.groupBox2.Controls.Add(this.metroLabel1);
|
||||||
|
this.groupBox2.Controls.Add(this.metroButton_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroTextBox_Search);
|
||||||
|
this.groupBox2.Controls.Add(this.metroComboBox_SearchType);
|
||||||
|
this.groupBox2.Location = new System.Drawing.Point(200, 20);
|
||||||
|
this.groupBox2.Name = "groupBox2";
|
||||||
|
this.groupBox2.Size = new System.Drawing.Size(530, 90);
|
||||||
|
this.groupBox2.TabIndex = 8;
|
||||||
|
this.groupBox2.TabStop = false;
|
||||||
|
this.groupBox2.Text = "검색";
|
||||||
|
//
|
||||||
|
// metroLabel2
|
||||||
|
//
|
||||||
|
this.metroLabel2.AutoSize = true;
|
||||||
|
this.metroLabel2.Location = new System.Drawing.Point(156, 16);
|
||||||
|
this.metroLabel2.Name = "metroLabel2";
|
||||||
|
this.metroLabel2.Size = new System.Drawing.Size(51, 19);
|
||||||
|
this.metroLabel2.TabIndex = 6;
|
||||||
|
this.metroLabel2.Text = "검색어";
|
||||||
|
//
|
||||||
|
// metroLabel1
|
||||||
|
//
|
||||||
|
this.metroLabel1.AutoSize = true;
|
||||||
|
this.metroLabel1.Location = new System.Drawing.Point(30, 20);
|
||||||
|
this.metroLabel1.Name = "metroLabel1";
|
||||||
|
this.metroLabel1.Size = new System.Drawing.Size(69, 19);
|
||||||
|
this.metroLabel1.TabIndex = 6;
|
||||||
|
this.metroLabel1.Text = "검색 종류";
|
||||||
|
//
|
||||||
|
// metroButton_Search
|
||||||
|
//
|
||||||
|
this.metroButton_Search.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_Search.Location = new System.Drawing.Point(328, 20);
|
||||||
|
this.metroButton_Search.Name = "metroButton_Search";
|
||||||
|
this.metroButton_Search.Size = new System.Drawing.Size(131, 49);
|
||||||
|
this.metroButton_Search.TabIndex = 5;
|
||||||
|
this.metroButton_Search.Text = "조회";
|
||||||
|
this.metroButton_Search.UseSelectable = true;
|
||||||
|
this.metroButton_Search.Click += new System.EventHandler(this.metroButton_Search_Click);
|
||||||
|
//
|
||||||
|
// metroTextBox_Search
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
this.metroTextBox_Search.CustomButton.Image = null;
|
||||||
|
this.metroTextBox_Search.CustomButton.Location = new System.Drawing.Point(144, 1);
|
||||||
|
this.metroTextBox_Search.CustomButton.Name = "";
|
||||||
|
this.metroTextBox_Search.CustomButton.Size = new System.Drawing.Size(21, 21);
|
||||||
|
this.metroTextBox_Search.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
|
||||||
|
this.metroTextBox_Search.CustomButton.TabIndex = 1;
|
||||||
|
this.metroTextBox_Search.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
|
||||||
|
this.metroTextBox_Search.CustomButton.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.CustomButton.Visible = false;
|
||||||
|
this.metroTextBox_Search.Lines = new string[0];
|
||||||
|
this.metroTextBox_Search.Location = new System.Drawing.Point(156, 46);
|
||||||
|
this.metroTextBox_Search.MaxLength = 32767;
|
||||||
|
this.metroTextBox_Search.Name = "metroTextBox_Search";
|
||||||
|
this.metroTextBox_Search.PasswordChar = '\0';
|
||||||
|
this.metroTextBox_Search.ScrollBars = System.Windows.Forms.ScrollBars.None;
|
||||||
|
this.metroTextBox_Search.SelectedText = "";
|
||||||
|
this.metroTextBox_Search.SelectionLength = 0;
|
||||||
|
this.metroTextBox_Search.SelectionStart = 0;
|
||||||
|
this.metroTextBox_Search.ShortcutsEnabled = true;
|
||||||
|
this.metroTextBox_Search.Size = new System.Drawing.Size(166, 23);
|
||||||
|
this.metroTextBox_Search.TabIndex = 4;
|
||||||
|
this.metroTextBox_Search.UseSelectable = true;
|
||||||
|
this.metroTextBox_Search.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
|
||||||
|
this.metroTextBox_Search.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
|
||||||
|
//
|
||||||
|
// metroComboBox_SearchType
|
||||||
|
//
|
||||||
|
this.metroComboBox_SearchType.FormattingEnabled = true;
|
||||||
|
this.metroComboBox_SearchType.ItemHeight = 23;
|
||||||
|
this.metroComboBox_SearchType.Items.AddRange(new object[] {
|
||||||
|
"차량번호(화물)",
|
||||||
|
"차량번호(승용)",
|
||||||
|
"이름",
|
||||||
|
"연락처",
|
||||||
|
"주소"});
|
||||||
|
this.metroComboBox_SearchType.Location = new System.Drawing.Point(30, 40);
|
||||||
|
this.metroComboBox_SearchType.Name = "metroComboBox_SearchType";
|
||||||
|
this.metroComboBox_SearchType.Size = new System.Drawing.Size(120, 29);
|
||||||
|
this.metroComboBox_SearchType.TabIndex = 3;
|
||||||
|
this.metroComboBox_SearchType.UseSelectable = true;
|
||||||
|
//
|
||||||
|
// metroButton_InspectionFalse
|
||||||
|
//
|
||||||
|
this.metroButton_InspectionFalse.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_InspectionFalse.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_InspectionFalse.Location = new System.Drawing.Point(626, 230);
|
||||||
|
this.metroButton_InspectionFalse.Name = "metroButton_InspectionFalse";
|
||||||
|
this.metroButton_InspectionFalse.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_InspectionFalse.TabIndex = 9;
|
||||||
|
this.metroButton_InspectionFalse.Text = "서류 미비 전환";
|
||||||
|
this.metroButton_InspectionFalse.UseSelectable = true;
|
||||||
|
this.metroButton_InspectionFalse.Click += new System.EventHandler(this.metroButton_InspectionFalse_Click);
|
||||||
|
//
|
||||||
|
// metroButton_InspectionTrue
|
||||||
|
//
|
||||||
|
this.metroButton_InspectionTrue.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_InspectionTrue.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_InspectionTrue.Location = new System.Drawing.Point(626, 184);
|
||||||
|
this.metroButton_InspectionTrue.Name = "metroButton_InspectionTrue";
|
||||||
|
this.metroButton_InspectionTrue.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_InspectionTrue.TabIndex = 8;
|
||||||
|
this.metroButton_InspectionTrue.Text = "서류 완료 전환";
|
||||||
|
this.metroButton_InspectionTrue.UseSelectable = true;
|
||||||
|
this.metroButton_InspectionTrue.Click += new System.EventHandler(this.metroButton_InspectionTrue_Click);
|
||||||
|
//
|
||||||
|
// metroButton_UpdateUser
|
||||||
|
//
|
||||||
|
this.metroButton_UpdateUser.Anchor = System.Windows.Forms.AnchorStyles.Right;
|
||||||
|
this.metroButton_UpdateUser.FontSize = MetroFramework.MetroButtonSize.Tall;
|
||||||
|
this.metroButton_UpdateUser.Location = new System.Drawing.Point(626, 138);
|
||||||
|
this.metroButton_UpdateUser.Name = "metroButton_UpdateUser";
|
||||||
|
this.metroButton_UpdateUser.Size = new System.Drawing.Size(121, 40);
|
||||||
|
this.metroButton_UpdateUser.TabIndex = 7;
|
||||||
|
this.metroButton_UpdateUser.Text = "대기자 당첨";
|
||||||
|
this.metroButton_UpdateUser.UseSelectable = true;
|
||||||
|
this.metroButton_UpdateUser.Click += new System.EventHandler(this.metroButton_UpdateUser_Click);
|
||||||
|
//
|
||||||
|
// dataGridView_List
|
||||||
|
//
|
||||||
|
this.dataGridView_List.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Left)
|
||||||
|
| System.Windows.Forms.AnchorStyles.Right)));
|
||||||
|
this.dataGridView_List.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells;
|
||||||
|
this.dataGridView_List.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells;
|
||||||
|
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
|
||||||
|
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
|
||||||
|
dataGridViewCellStyle1.Font = new System.Drawing.Font("굴림", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||||
|
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||||
|
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||||
|
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||||
|
this.dataGridView_List.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
|
||||||
|
this.dataGridView_List.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
|
this.dataGridView_List.Location = new System.Drawing.Point(20, 120);
|
||||||
|
this.dataGridView_List.Name = "dataGridView_List";
|
||||||
|
this.dataGridView_List.ReadOnly = true;
|
||||||
|
this.dataGridView_List.RowTemplate.Height = 23;
|
||||||
|
this.dataGridView_List.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
||||||
|
this.dataGridView_List.Size = new System.Drawing.Size(600, 330);
|
||||||
|
this.dataGridView_List.TabIndex = 6;
|
||||||
|
//
|
||||||
|
// WaitingList
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.Controls.Add(this.metroPanel1);
|
||||||
|
this.Name = "WaitingList";
|
||||||
|
this.Size = new System.Drawing.Size(750, 470);
|
||||||
|
this.Load += new System.EventHandler(this.ApplicantList_Load);
|
||||||
|
this.groupBox1.ResumeLayout(false);
|
||||||
|
this.groupBox1.PerformLayout();
|
||||||
|
this.metroPanel1.ResumeLayout(false);
|
||||||
|
this.groupBox2.ResumeLayout(false);
|
||||||
|
this.groupBox2.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.GroupBox groupBox1;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionFalse;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionTrue;
|
||||||
|
private MetroFramework.Controls.MetroRadioButton metroRadioButton_InspectionAll;
|
||||||
|
private MetroFramework.Controls.MetroPanel metroPanel1;
|
||||||
|
private System.Windows.Forms.GroupBox groupBox2;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Search;
|
||||||
|
private MetroFramework.Controls.MetroTextBox metroTextBox_Search;
|
||||||
|
private MetroFramework.Controls.MetroComboBox metroComboBox_SearchType;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_InspectionFalse;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_InspectionTrue;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_UpdateUser;
|
||||||
|
private System.Windows.Forms.DataGridView dataGridView_List;
|
||||||
|
private MetroFramework.Controls.MetroButton metroButton_Delete;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel2;
|
||||||
|
private MetroFramework.Controls.MetroLabel metroLabel1;
|
||||||
|
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,228 @@
|
|||||||
|
using HSUCO_Cargo_Garage_Operation_Program.CustomForm;
|
||||||
|
using MetroFramework;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
||||||
|
{
|
||||||
|
public partial class WaitingList : UserControl
|
||||||
|
{
|
||||||
|
public WaitingList() => InitializeComponent();
|
||||||
|
|
||||||
|
void ApplicantList_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
metroComboBox_SearchType.SelectedIndex = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<Applicant> InspectionType()
|
||||||
|
{
|
||||||
|
// 순위?
|
||||||
|
var applicants = Database.GetApplicantWiat();
|
||||||
|
List<Applicant> nowApplicants;
|
||||||
|
|
||||||
|
if (metroRadioButton_InspectionTrue.Checked)
|
||||||
|
{
|
||||||
|
nowApplicants = applicants.Where(x => x.Inspection).ToList();
|
||||||
|
}
|
||||||
|
else if (metroRadioButton_InspectionFalse.Checked)
|
||||||
|
{
|
||||||
|
nowApplicants = applicants.Where(x => !x.Inspection).ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
nowApplicants = applicants;
|
||||||
|
}
|
||||||
|
|
||||||
|
return nowApplicants;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DataChange()
|
||||||
|
{
|
||||||
|
var nowApplicants = InspectionType();
|
||||||
|
|
||||||
|
switch (metroComboBox_SearchType.SelectedIndex)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.RegistrationNumberTruck.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.RegistrationNumberPassenger.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Name.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Phone.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
nowApplicants = nowApplicants.Where(x => x.Address.Contains(metroTextBox_Search.Text.Trim())).ToList();
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
// 소팅
|
||||||
|
// 가져올때?
|
||||||
|
var dataTable = new DataTable();
|
||||||
|
dataTable.Columns.Add("순위");
|
||||||
|
dataTable.Columns.Add("차량번호(화물)");
|
||||||
|
dataTable.Columns.Add("차량번호(승용)");
|
||||||
|
dataTable.Columns.Add("이름");
|
||||||
|
dataTable.Columns.Add("연락처");
|
||||||
|
dataTable.Columns.Add("주소");
|
||||||
|
dataTable.Columns.Add("신청일");
|
||||||
|
dataTable.Columns.Add("서류 검토");
|
||||||
|
|
||||||
|
for (int i = 0; i < nowApplicants.Count; i++)
|
||||||
|
{
|
||||||
|
dataTable.Rows
|
||||||
|
.Add(
|
||||||
|
(nowApplicants[i].Inspection ? i + 1 : 0),
|
||||||
|
nowApplicants[i].RegistrationNumberTruck,
|
||||||
|
nowApplicants[i].RegistrationNumberPassenger,
|
||||||
|
nowApplicants[i].Name,
|
||||||
|
nowApplicants[i].Phone,
|
||||||
|
nowApplicants[i].Address,
|
||||||
|
nowApplicants[i].DateOfApplication,
|
||||||
|
nowApplicants[i].Inspection ? "Y" : "N"
|
||||||
|
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
dataGridView_List.DataSource = dataTable;
|
||||||
|
dataGridView_List.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
|
||||||
|
dataGridView_List.Columns[0].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[0].FillWeight = 100;
|
||||||
|
|
||||||
|
dataGridView_List.Columns[1].MinimumWidth = 100;
|
||||||
|
dataGridView_List.Columns[1].FillWeight = 100;
|
||||||
|
dataGridView_List.Columns[2].MinimumWidth = 60;
|
||||||
|
dataGridView_List.Columns[2].FillWeight = 60;
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Search_Click(object sender, EventArgs e) => DataChange();
|
||||||
|
|
||||||
|
void metroButton_InspectionTrue_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[6].Value.ToString() == "N")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 전환할수 있는 건수가 없습니다.", "서류 완료 전환", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = "선태하신 전체 건수(" + allCount + ")중 서류 미비 상태인 건수(" + RegistrationNumberTruck.Count + ")를 서류 완료 상태로 전환합니다.";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "서류 완료 전환", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.ChangeInspection(RegistrationNumberTruck, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_InspectionFalse_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.SelectedRows[i].Cells[6].Value.ToString() == "Y")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "선택하신 건수 중에 전환할수 있는 건수가 없습니다.", "서류 미비 전환", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var message = "선태하신 전체 건수(" + allCount + ")중 서류 완료 상태인 건수(" + RegistrationNumberTruck.Count + ")를 서류 미비 상태로 전환합니다.";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "서류 미비 전환", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.ChangeInspection(RegistrationNumberTruck, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_Delete_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.SelectedRows.Count;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < dataGridView_List.SelectedRows.Count; i++)
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.SelectedRows[i].Cells[0].Value.ToString());
|
||||||
|
}
|
||||||
|
|
||||||
|
var message = "선태하신 " + allCount + "건을 삭제 하시겠습니까?";
|
||||||
|
|
||||||
|
if (MetroMessageBox.Show(this, message, "삭제", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
|
||||||
|
{
|
||||||
|
var deleteReason = new DeleteReason();
|
||||||
|
|
||||||
|
if (deleteReason.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
Database.DeleteInspection(RegistrationNumberTruck, deleteReason.ResultName, deleteReason.ResultReason);
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void metroButton_UpdateUser_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var allCount = dataGridView_List.Rows.Count - 1;
|
||||||
|
if (allCount == 0) return;
|
||||||
|
|
||||||
|
var RegistrationNumberTruck = new List<string>();
|
||||||
|
|
||||||
|
for (int i = 0; i < allCount; i++)
|
||||||
|
{
|
||||||
|
if (dataGridView_List.Rows[i].Cells[7].Value.ToString() == "Y")
|
||||||
|
{
|
||||||
|
RegistrationNumberTruck.Add(dataGridView_List.Rows[i].Cells[1].Value.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (RegistrationNumberTruck.Count == 0)
|
||||||
|
{
|
||||||
|
MetroMessageBox.Show(this, "당첨 처리 할수 있는 건이 없습니다.", "당첨 처리", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var waitingCount = new WaitingCount(allCount, RegistrationNumberTruck.Count);
|
||||||
|
|
||||||
|
if (waitingCount.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
var list = RegistrationNumberTruck.GetRange(0, waitingCount.ResultCount);
|
||||||
|
Database.AddUserList(list, waitingCount.StartDate, waitingCount.EndDate);
|
||||||
|
DataChange();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,123 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="folderBrowserDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
@@ -10,9 +10,27 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
public string Name{ get; set; }
|
public string Name{ get; set; }
|
||||||
public string Phone{ get; set; }
|
public string Phone{ get; set; }
|
||||||
public string Address{ get; set; }
|
public string Address{ get; set; }
|
||||||
public int ResidentsType{ get; set; }
|
|
||||||
public DateTime DateOfApplication{ get; set; }
|
public DateTime DateOfApplication{ get; set; }
|
||||||
public bool Inspection{ get; set; }
|
public bool Inspection{ get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public struct User
|
||||||
|
{
|
||||||
|
public string RegistrationNumberTruck { get; set; }
|
||||||
|
public string RegistrationNumberPassenger { get; set; }
|
||||||
|
public string Name { get; set; }
|
||||||
|
public string Phone { get; set; }
|
||||||
|
public string Address { get; set; }
|
||||||
|
public DateTime DateOfApplicant { get; set; }
|
||||||
|
public DateTime DateStart { get; set; }
|
||||||
|
public DateTime DateEnd { get; set; }
|
||||||
|
public bool Extended { get; set; }
|
||||||
|
public bool RefundCheck { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public struct Extended
|
||||||
|
{
|
||||||
|
public string RegistrationNumberTruck { get; set; }
|
||||||
|
public DateTime DateEnd { get; set; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,23 +1,21 @@
|
|||||||
using System;
|
using HSUCO_Cargo_Garage_Operation_Program.CustomUserControl;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.Data.SQLite;
|
using System.Data.SQLite;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
|
||||||
namespace HSUCO_Cargo_Garage_Operation_Program
|
namespace HSUCO_Cargo_Garage_Operation_Program
|
||||||
{
|
{
|
||||||
|
|
||||||
public static class Database
|
public static class Database
|
||||||
{
|
{
|
||||||
private static readonly string DBLocation = "database.sqlite";
|
static readonly string DBLocation = "database.sqlite";
|
||||||
private static SQLiteConnection _sqLiteConnection;
|
static SQLiteConnection _sqLiteConnection;
|
||||||
|
|
||||||
private static readonly string CONNECTION_STRING = $"Data Source={DBLocation}; Version=3; Integrated Security=true;";
|
static readonly string CONNECTION_STRING = $"Data Source={DBLocation}; Version=3; Integrated Security=true;";
|
||||||
|
|
||||||
static Database()
|
static Database() => CreateDatabaseIfNotExist();
|
||||||
{
|
|
||||||
CreateDatabaseIfNotExist();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void CreateDatabaseIfNotExist()
|
static void CreateDatabaseIfNotExist()
|
||||||
{
|
{
|
||||||
if (!File.Exists(DBLocation))
|
if (!File.Exists(DBLocation))
|
||||||
{
|
{
|
||||||
@@ -27,12 +25,11 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
var createKeyTable = @"
|
var createKeyTable = @"
|
||||||
CREATE TABLE ""ApplicantList"" (
|
CREATE TABLE ""ApplicantList"" (
|
||||||
""ApplicantType"" INTEGER NOT NULL,
|
""ApplicantType"" INTEGER NOT NULL,
|
||||||
""RegistrationNumberTrunk"" INTEGER NOT NULL,
|
""RegistrationNumberTruck"" TEXT NOT NULL,
|
||||||
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
||||||
""Name"" TEXT NOT NULL,
|
""Name"" TEXT NOT NULL,
|
||||||
""Phone"" BLOB NOT NULL,
|
""Phone"" TEXT NOT NULL,
|
||||||
""Address"" TEXT NOT NULL,
|
""Address"" TEXT NOT NULL,
|
||||||
""ResidentsType"" INTEGER NOT NULL,
|
|
||||||
""DateOfApplicant"" TEXT NOT NULL,
|
""DateOfApplicant"" TEXT NOT NULL,
|
||||||
""Inspection"" INTEGER NOT NULL
|
""Inspection"" INTEGER NOT NULL
|
||||||
);
|
);
|
||||||
@@ -45,12 +42,11 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
);
|
);
|
||||||
CREATE TABLE ""DeleteList"" (
|
CREATE TABLE ""DeleteList"" (
|
||||||
""ApplicantType"" INTEGER NOT NULL,
|
""ApplicantType"" INTEGER NOT NULL,
|
||||||
""RegistrationNumberTrunk"" INTEGER NOT NULL,
|
""RegistrationNumberTruck"" TEXT NOT NULL,
|
||||||
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
||||||
""Name"" TEXT NOT NULL,
|
""Name"" TEXT NOT NULL,
|
||||||
""Phone"" TEXT NOT NULL,
|
""Phone"" TEXT NOT NULL,
|
||||||
""Address"" TEXT NOT NULL,
|
""Address"" TEXT NOT NULL,
|
||||||
""ResidentsType"" INTEGER NOT NULL,
|
|
||||||
""DateOfApplicant"" TEXT NOT NULL,
|
""DateOfApplicant"" TEXT NOT NULL,
|
||||||
""Inspection"" INTEGER NOT NULL,
|
""Inspection"" INTEGER NOT NULL,
|
||||||
""DeleteDate"" TEXT NOT NULL,
|
""DeleteDate"" TEXT NOT NULL,
|
||||||
@@ -74,14 +70,12 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
|
|
||||||
CREATE TABLE ""UserList"" (
|
CREATE TABLE ""UserList"" (
|
||||||
""No"" INTEGER NOT NULL UNIQUE,
|
""No"" INTEGER NOT NULL UNIQUE,
|
||||||
""RegistrationNumberTrunk"" INTEGER NOT NULL,
|
""RegistrationNumberTruck"" TEXT NOT NULL,
|
||||||
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
""RegistrationNumberPassenger"" TEXT NOT NULL,
|
||||||
""Name"" TEXT NOT NULL,
|
""Name"" TEXT NOT NULL,
|
||||||
""Phone"" BLOB NOT NULL,
|
""Phone"" TEXT NOT NULL,
|
||||||
""Address"" TEXT NOT NULL,
|
""Address"" TEXT NOT NULL,
|
||||||
""ResidentsType"" INTEGER NOT NULL,
|
|
||||||
""DateOfApplicant"" TEXT NOT NULL,
|
""DateOfApplicant"" TEXT NOT NULL,
|
||||||
""Inspection"" INTEGER NOT NULL,
|
|
||||||
""DateStart"" TEXT NOT NULL,
|
""DateStart"" TEXT NOT NULL,
|
||||||
""DateEnd"" TEXT NOT NULL,
|
""DateEnd"" TEXT NOT NULL,
|
||||||
""Extended"" INTEGER NOT NULL,
|
""Extended"" INTEGER NOT NULL,
|
||||||
@@ -101,7 +95,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static SQLiteConnection OpenConnection()
|
static SQLiteConnection OpenConnection()
|
||||||
{
|
{
|
||||||
_sqLiteConnection = new SQLiteConnection(CONNECTION_STRING);
|
_sqLiteConnection = new SQLiteConnection(CONNECTION_STRING);
|
||||||
_sqLiteConnection.Open();
|
_sqLiteConnection.Open();
|
||||||
@@ -109,9 +103,6 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
return _sqLiteConnection;
|
return _sqLiteConnection;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: 사용자 리스트, 이용자 리스트 기한 지난거 처리 프로세스
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 신청자 리스트에서 화물차 번호로 중복자 조회
|
/// 신청자 리스트에서 화물차 번호로 중복자 조회
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -119,35 +110,263 @@ namespace HSUCO_Cargo_Garage_Operation_Program
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static bool ApplicantCheckAlready(string RegistrationNumberTruck)
|
public static bool ApplicantCheckAlready(string RegistrationNumberTruck)
|
||||||
{
|
{
|
||||||
int count = 0;
|
var count = 0;
|
||||||
string query = String.Format("SELECT COUNT(*) From ApplicantList Where RegistrationNumberTrunk = '{0}';", RegistrationNumberTruck.Trim());
|
var query = string.Format("SELECT COUNT(*) From ApplicantList Where RegistrationNumberTruck = '{0}';", RegistrationNumberTruck.Trim());
|
||||||
|
|
||||||
using (var command = _sqLiteConnection.CreateCommand())
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
{
|
{
|
||||||
command.CommandText = query;
|
command.CommandText = query;
|
||||||
|
|
||||||
using (var reader = command.ExecuteReader())
|
using (var reader = command.ExecuteReader())
|
||||||
{
|
{
|
||||||
while (reader.Read())
|
while (reader.Read())
|
||||||
{
|
|
||||||
count = int.Parse(reader[0].ToString());
|
count = int.Parse(reader[0].ToString());
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return count > 0;
|
return count > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static bool UserListCheckAlready(string RegistrationNumberTruck)
|
||||||
|
{
|
||||||
|
var count = 0;
|
||||||
|
var query = "SELECT COUNT(*) From UserList WHERE DateEnd >= \"" + DateTime.Now + "\" And RegistrationNumberTruck = \"" + RegistrationNumberTruck + "\"";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
count = int.Parse(reader[0].ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return count > 0;
|
||||||
|
}
|
||||||
|
|
||||||
public static bool ApplicantInsert(Applicant applicant)
|
public static bool ApplicantInsert(Applicant applicant)
|
||||||
{
|
{
|
||||||
int result = 0;
|
var result = 0;
|
||||||
|
|
||||||
|
var query = $"INSERT INTO ApplicantList VALUES('{applicant.ApplicantType.BoolToInt()}','{applicant.RegistrationNumberTruck}','{applicant.RegistrationNumberPassenger}','{applicant.Name}','{applicant.Phone}','{applicant.Address}','{applicant.DateOfApplication}','{applicant.Inspection.BoolToInt()}') ";
|
||||||
|
|
||||||
string query = $"INSERT INTO ApplicantList VALUES('{applicant.ApplicantType}','{applicant.RegistrationNumberTruck}','{applicant.RegistrationNumberPassenger}','{applicant.Name}','{applicant.Phone}','{applicant.Address}','{applicant.ResidentsType}','{applicant.DateOfApplication}','{applicant.Inspection}') ";
|
|
||||||
using (var command = _sqLiteConnection.CreateCommand())
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
{
|
{
|
||||||
command.CommandText = query;
|
command.CommandText = query;
|
||||||
result = command.ExecuteNonQuery();
|
result = command.ExecuteNonQuery();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return result > 0;
|
return result > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<Applicant> GetApplicant()
|
||||||
|
{
|
||||||
|
var applicants = new List<Applicant>();
|
||||||
|
var query = $"SELECT * From ApplicantList Where ApplicantType=1";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
var applicant = new Applicant();
|
||||||
|
applicant.ApplicantType = reader["ApplicantType"].ToString() == "1";
|
||||||
|
applicant.RegistrationNumberTruck = reader["RegistrationNumberTruck"].ToString();
|
||||||
|
applicant.RegistrationNumberPassenger = reader["RegistrationNumberPassenger"].ToString();
|
||||||
|
applicant.Name = reader["Name"].ToString();
|
||||||
|
applicant.Phone = reader["Phone"].ToString();
|
||||||
|
applicant.Address = reader["Address"].ToString();
|
||||||
|
applicant.DateOfApplication = DateTime.Parse(reader["DateOfApplicant"].ToString());
|
||||||
|
applicant.Inspection = reader["Inspection"].ToString() == "1";
|
||||||
|
|
||||||
|
applicants.Add(applicant);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return applicants;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<Applicant> GetApplicantWiat()
|
||||||
|
{
|
||||||
|
var applicants = new List<Applicant>();
|
||||||
|
var query = $"SELECT * From ApplicantList Where ApplicantType=0 Order By Inspection DESC, DateOfApplicant";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
var applicant = new Applicant();
|
||||||
|
applicant.ApplicantType = reader["ApplicantType"].ToString() == "1";
|
||||||
|
applicant.RegistrationNumberTruck = reader["RegistrationNumberTruck"].ToString();
|
||||||
|
applicant.RegistrationNumberPassenger = reader["RegistrationNumberPassenger"].ToString();
|
||||||
|
applicant.Name = reader["Name"].ToString();
|
||||||
|
applicant.Phone = reader["Phone"].ToString();
|
||||||
|
applicant.Address = reader["Address"].ToString();
|
||||||
|
applicant.DateOfApplication = DateTime.Parse(reader["DateOfApplicant"].ToString());
|
||||||
|
applicant.Inspection = reader["Inspection"].ToString() == "1";
|
||||||
|
|
||||||
|
applicants.Add(applicant);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return applicants;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static List<User> GetUserList()
|
||||||
|
{
|
||||||
|
var userList = new List<User>();
|
||||||
|
var query = $"SELECT * From UserList";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
var user = new User();
|
||||||
|
user.RegistrationNumberTruck = reader["RegistrationNumberTruck"].ToString();
|
||||||
|
user.RegistrationNumberPassenger = reader["RegistrationNumberPassenger"].ToString();
|
||||||
|
user.Name = reader["Name"].ToString();
|
||||||
|
user.Phone = reader["Phone"].ToString();
|
||||||
|
user.Address = reader["Address"].ToString();
|
||||||
|
user.DateOfApplicant = DateTime.Parse(reader["DateOfApplicant"].ToString());
|
||||||
|
user.DateStart = DateTime.Parse(reader["DateStart"].ToString());
|
||||||
|
user.DateEnd = DateTime.Parse(reader["DateEnd"].ToString());
|
||||||
|
user.Extended = reader["Extended"].ToString() == "1";
|
||||||
|
user.RefundCheck = reader["RefundCheck"].ToString() == "1";
|
||||||
|
|
||||||
|
userList.Add(user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return userList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void ChangeInspection(List<string> RegistrationNumberTruck, bool result)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < RegistrationNumberTruck.Count; i++)
|
||||||
|
{
|
||||||
|
var query = "UPDATE ApplicantList SET Inspection=" + result.BoolToInt() + ", DateOfApplicant=\"" + DateTime.Now + "\" Where RegistrationNumberTruck=\"" + RegistrationNumberTruck[i] + "\"";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
command.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void UpdateExtended(List<Extended> extendeds)
|
||||||
|
{
|
||||||
|
for (int i =0; i < extendeds.Count; i++)
|
||||||
|
{
|
||||||
|
var query = "UPDATE UserList Set DateEnd=\"" + extendeds[i].DateEnd.AddYears(1) + "\" Extended=\"" + true.BoolToInt() + "\" Where RegistrationNumberTruck=\"" + extendeds[i].RegistrationNumberTruck + "\"";
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
command.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static List<Applicant> GetApplicantList(List<string> RegistrationNumberTruck)
|
||||||
|
{
|
||||||
|
var applicants = new List<Applicant>();
|
||||||
|
|
||||||
|
for (int i = 0; i < RegistrationNumberTruck.Count; i++)
|
||||||
|
{
|
||||||
|
var query = $"SELECT * From ApplicantList Where RegistrationNumberTruck='{RegistrationNumberTruck[i]}'";
|
||||||
|
|
||||||
|
using (var command = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
command.CommandText = query;
|
||||||
|
|
||||||
|
using (var reader = command.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
var applicant = new Applicant();
|
||||||
|
applicant.ApplicantType = reader["ApplicantType"].ToString() == "1";
|
||||||
|
applicant.RegistrationNumberTruck = reader["RegistrationNumberTruck"].ToString();
|
||||||
|
applicant.RegistrationNumberPassenger = reader["RegistrationNumberPassenger"].ToString();
|
||||||
|
applicant.Name = reader["Name"].ToString();
|
||||||
|
applicant.Phone = reader["Phone"].ToString();
|
||||||
|
applicant.Address = reader["Address"].ToString();
|
||||||
|
applicant.DateOfApplication = DateTime.Parse(reader["DateOfApplicant"].ToString());
|
||||||
|
applicant.Inspection = reader["Inspection"].ToString() == "1";
|
||||||
|
applicants.Add(applicant);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return applicants;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void AddUserList(List<string> RegistrationNumberTruck, DateTime start, DateTime end)
|
||||||
|
{
|
||||||
|
var applicants = GetApplicantList(RegistrationNumberTruck);
|
||||||
|
|
||||||
|
for (int i = 0; i < applicants.Count; i++)
|
||||||
|
{
|
||||||
|
var query = $"INSERT INTO UserList (RegistrationNumberTruck,RegistrationNumberPassenger,Name,Phone,Address,ResidentsType,DateOfApplicant,DateStart,DateEnd,Extended,RefundCheck) VALUES('{applicants[i].RegistrationNumberTruck}','{applicants[i].RegistrationNumberPassenger}','{applicants[i].Name}','{applicants[i].Phone}','{applicants[i].Address}','{applicants[i].DateOfApplication}','{start}','{end}','0','0') ";
|
||||||
|
|
||||||
|
using (var insertCommand = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
insertCommand.CommandText = query;
|
||||||
|
insertCommand.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
|
||||||
|
query = $"DELETE FROM ApplicantList Where RegistrationNumberTruck=\"{applicants[i].RegistrationNumberTruck}\"";
|
||||||
|
|
||||||
|
using (var deleteCommand = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
deleteCommand.CommandText = query;
|
||||||
|
deleteCommand.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void DeleteInspection(List<string> RegistrationNumberTruck, string DeleterName, string Reason)
|
||||||
|
{
|
||||||
|
var applicants = GetApplicantList(RegistrationNumberTruck);
|
||||||
|
|
||||||
|
for (int i = 0; i < applicants.Count; i++)
|
||||||
|
{
|
||||||
|
var query = $"INSERT INTO DeleteList VALUES('{applicants[i].ApplicantType.BoolToInt()}','{applicants[i].RegistrationNumberTruck}','{applicants[i].RegistrationNumberPassenger}','{applicants[i].Name}','{applicants[i].Phone}','{applicants[i].Address}','{applicants[i].DateOfApplication}','{applicants[i].Inspection.BoolToInt()}','{DateTime.Now.ToString()}','{DeleterName}','{Reason}') ";
|
||||||
|
|
||||||
|
using (var insertCommand = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
insertCommand.CommandText = query;
|
||||||
|
insertCommand.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
|
||||||
|
query = $"DELETE FROM ApplicantList Where RegistrationNumberTruck=\"{applicants[i].RegistrationNumberTruck}\"";
|
||||||
|
|
||||||
|
using (var deleteCommand = _sqLiteConnection.CreateCommand())
|
||||||
|
{
|
||||||
|
deleteCommand.CommandText = query;
|
||||||
|
deleteCommand.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int BoolToInt(this bool value) => value ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
77
HSUCO_Cargo_Garage_Operation_Program/ExcelWrapper.cs
Normal file
77
HSUCO_Cargo_Garage_Operation_Program/ExcelWrapper.cs
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
using Microsoft.Office.Interop.Excel;
|
||||||
|
using System;
|
||||||
|
using System.Data;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
namespace HSUCO_Cargo_Garage_Operation_Program
|
||||||
|
{
|
||||||
|
internal class ExcelWrapper
|
||||||
|
{
|
||||||
|
|
||||||
|
public bool WriteDataTableToExcel
|
||||||
|
(System.Data.DataTable dataTable, string worksheetName, string saveAsLocation)
|
||||||
|
{
|
||||||
|
Microsoft.Office.Interop.Excel.Application excel;
|
||||||
|
Microsoft.Office.Interop.Excel.Workbook excelworkBook;
|
||||||
|
Microsoft.Office.Interop.Excel.Worksheet excelSheet;
|
||||||
|
Microsoft.Office.Interop.Excel.Range excelCellrange;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// get Application object.
|
||||||
|
excel = new Microsoft.Office.Interop.Excel.Application();
|
||||||
|
excel.Visible = false;
|
||||||
|
excel.DisplayAlerts = false;
|
||||||
|
|
||||||
|
// Creation a new Workbook
|
||||||
|
excelworkBook = excel.Workbooks.Add(Type.Missing);
|
||||||
|
|
||||||
|
// Workk sheet
|
||||||
|
excelSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelworkBook.ActiveSheet;
|
||||||
|
excelSheet.Name = worksheetName;
|
||||||
|
|
||||||
|
var rowCount = 1;
|
||||||
|
// 타이틀
|
||||||
|
for (int i = 0; i < dataTable.Columns.Count; i++)
|
||||||
|
{
|
||||||
|
excelSheet.Cells[rowCount, i + 1] = dataTable.Columns[i].ColumnName;
|
||||||
|
}
|
||||||
|
excelCellrange = excelSheet.Range[excelSheet.Cells[1, 1], excelSheet.Cells[1, dataTable.Columns.Count]];
|
||||||
|
excelCellrange.HorizontalAlignment = XlHAlign.xlHAlignCenter;
|
||||||
|
excelCellrange.Borders.LineStyle = XlLineStyle.xlContinuous;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
foreach (DataRow datarow in dataTable.Rows)
|
||||||
|
{
|
||||||
|
rowCount += 1;
|
||||||
|
|
||||||
|
for (int i = 1; i <= dataTable.Columns.Count; i++)
|
||||||
|
{
|
||||||
|
excelSheet.Cells[rowCount, i] = datarow[i - 1].ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
excelCellrange = excelSheet.Range[excelSheet.Cells[1, 1], excelSheet.Cells[rowCount, dataTable.Columns.Count]];
|
||||||
|
excelCellrange.Columns.AutoFit();
|
||||||
|
|
||||||
|
// now save the workbook and exit Excel
|
||||||
|
excelworkBook.SaveAs(saveAsLocation);
|
||||||
|
excelworkBook.Close();
|
||||||
|
excel.Quit();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show(ex.Message);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
excelSheet = null;
|
||||||
|
excelCellrange = null;
|
||||||
|
excelworkBook = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -55,6 +55,10 @@
|
|||||||
<Reference Include="MetroFramework.Fonts, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
|
<Reference Include="MetroFramework.Fonts, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Fonts.dll</HintPath>
|
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Fonts.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.Office.Interop.Excel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\packages\Microsoft.Office.Interop.Excel.15.0.4795.1001\lib\net20\Microsoft.Office.Interop.Excel.dll</HintPath>
|
||||||
|
<EmbedInteropTypes>True</EmbedInteropTypes>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
@@ -78,6 +82,24 @@
|
|||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Compile Include="CustomForm\Promotion.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomForm\Promotion.Designer.cs">
|
||||||
|
<DependentUpon>Promotion.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomForm\DeleteReason.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomForm\DeleteReason.Designer.cs">
|
||||||
|
<DependentUpon>DeleteReason.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomForm\WaitingCount.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomForm\WaitingCount.Designer.cs">
|
||||||
|
<DependentUpon>WaitingCount.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="CustomUserControl\AboutBox1.cs">
|
<Compile Include="CustomUserControl\AboutBox1.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -90,6 +112,18 @@
|
|||||||
<Compile Include="CustomUserControl\ApplicantControl.Designer.cs">
|
<Compile Include="CustomUserControl\ApplicantControl.Designer.cs">
|
||||||
<DependentUpon>ApplicantControl.cs</DependentUpon>
|
<DependentUpon>ApplicantControl.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="CustomUserControl\UserList.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomUserControl\UserList.Designer.cs">
|
||||||
|
<DependentUpon>UserList.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomUserControl\WaitingList.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="CustomUserControl\WaitingList.Designer.cs">
|
||||||
|
<DependentUpon>WaitingList.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="CustomUserControl\ApplicantList.cs">
|
<Compile Include="CustomUserControl\ApplicantList.cs">
|
||||||
<SubType>UserControl</SubType>
|
<SubType>UserControl</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -98,6 +132,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Database.cs" />
|
<Compile Include="Database.cs" />
|
||||||
<Compile Include="DataModel.cs" />
|
<Compile Include="DataModel.cs" />
|
||||||
|
<Compile Include="ExcelWrapper.cs" />
|
||||||
<Compile Include="Master.cs">
|
<Compile Include="Master.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -106,12 +141,27 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<EmbeddedResource Include="CustomForm\Promotion.resx">
|
||||||
|
<DependentUpon>Promotion.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="CustomForm\DeleteReason.resx">
|
||||||
|
<DependentUpon>DeleteReason.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="CustomForm\WaitingCount.resx">
|
||||||
|
<DependentUpon>WaitingCount.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="CustomUserControl\AboutBox1.resx">
|
<EmbeddedResource Include="CustomUserControl\AboutBox1.resx">
|
||||||
<DependentUpon>AboutBox1.cs</DependentUpon>
|
<DependentUpon>AboutBox1.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="CustomUserControl\ApplicantControl.resx">
|
<EmbeddedResource Include="CustomUserControl\ApplicantControl.resx">
|
||||||
<DependentUpon>ApplicantControl.cs</DependentUpon>
|
<DependentUpon>ApplicantControl.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="CustomUserControl\UserList.resx">
|
||||||
|
<DependentUpon>UserList.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="CustomUserControl\WaitingList.resx">
|
||||||
|
<DependentUpon>WaitingList.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="CustomUserControl\ApplicantList.resx">
|
<EmbeddedResource Include="CustomUserControl\ApplicantList.resx">
|
||||||
<DependentUpon>ApplicantList.cs</DependentUpon>
|
<DependentUpon>ApplicantList.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@@ -126,6 +176,7 @@
|
|||||||
<Compile Include="Properties\Resources.Designer.cs">
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
<AutoGen>True</AutoGen>
|
<AutoGen>True</AutoGen>
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
</Compile>
|
</Compile>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Properties\Settings.settings">
|
<None Include="Properties\Settings.settings">
|
||||||
@@ -143,6 +194,8 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="free-icon-trucks-8552082.ico" />
|
<Content Include="free-icon-trucks-8552082.ico" />
|
||||||
|
<None Include="Resources\file_type_excel_icon_130611.png" />
|
||||||
|
<Content Include="TextFile1.txt" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
108
HSUCO_Cargo_Garage_Operation_Program/Master.Designer.cs
generated
108
HSUCO_Cargo_Garage_Operation_Program/Master.Designer.cs
generated
@@ -31,25 +31,28 @@
|
|||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Master));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Master));
|
||||||
this.metroTabControl_Main = new MetroFramework.Controls.MetroTabControl();
|
this.metroTabControl_Main = new MetroFramework.Controls.MetroTabControl();
|
||||||
this.tabPage1 = new System.Windows.Forms.TabPage();
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||||
this.metroTabControl_ = new MetroFramework.Controls.MetroTabControl();
|
this.metroTabControl_Applicant = new MetroFramework.Controls.MetroTabControl();
|
||||||
this.tabPage5 = new System.Windows.Forms.TabPage();
|
this.tabPage5 = new System.Windows.Forms.TabPage();
|
||||||
|
this.applicant1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantControl();
|
||||||
this.tabPage6 = new System.Windows.Forms.TabPage();
|
this.tabPage6 = new System.Windows.Forms.TabPage();
|
||||||
|
this.applicantList1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantList();
|
||||||
this.tabPage7 = new System.Windows.Forms.TabPage();
|
this.tabPage7 = new System.Windows.Forms.TabPage();
|
||||||
|
this.waitingList1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.WaitingList();
|
||||||
this.tabPage8 = new System.Windows.Forms.TabPage();
|
this.tabPage8 = new System.Windows.Forms.TabPage();
|
||||||
this.tabPage9 = new System.Windows.Forms.TabPage();
|
|
||||||
this.tabPage_Certificate = new System.Windows.Forms.TabPage();
|
this.tabPage_Certificate = new System.Windows.Forms.TabPage();
|
||||||
this.metroTabControl_Certificate = new MetroFramework.Controls.MetroTabControl();
|
this.metroTabControl_Certificate = new MetroFramework.Controls.MetroTabControl();
|
||||||
this.tabPage3 = new System.Windows.Forms.TabPage();
|
this.tabPage3 = new System.Windows.Forms.TabPage();
|
||||||
this.tabPage4 = new System.Windows.Forms.TabPage();
|
this.tabPage4 = new System.Windows.Forms.TabPage();
|
||||||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||||
this.metroTabControl2 = new MetroFramework.Controls.MetroTabControl();
|
this.metroTabControl2 = new MetroFramework.Controls.MetroTabControl();
|
||||||
this.applicant1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantControl();
|
this.userList1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.UserList();
|
||||||
this.applicantList1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantList();
|
|
||||||
this.metroTabControl_Main.SuspendLayout();
|
this.metroTabControl_Main.SuspendLayout();
|
||||||
this.tabPage1.SuspendLayout();
|
this.tabPage1.SuspendLayout();
|
||||||
this.metroTabControl_.SuspendLayout();
|
this.metroTabControl_Applicant.SuspendLayout();
|
||||||
this.tabPage5.SuspendLayout();
|
this.tabPage5.SuspendLayout();
|
||||||
this.tabPage6.SuspendLayout();
|
this.tabPage6.SuspendLayout();
|
||||||
|
this.tabPage7.SuspendLayout();
|
||||||
|
this.tabPage8.SuspendLayout();
|
||||||
this.tabPage_Certificate.SuspendLayout();
|
this.tabPage_Certificate.SuspendLayout();
|
||||||
this.metroTabControl_Certificate.SuspendLayout();
|
this.metroTabControl_Certificate.SuspendLayout();
|
||||||
this.tabPage2.SuspendLayout();
|
this.tabPage2.SuspendLayout();
|
||||||
@@ -70,27 +73,26 @@
|
|||||||
//
|
//
|
||||||
// tabPage1
|
// tabPage1
|
||||||
//
|
//
|
||||||
this.tabPage1.Controls.Add(this.metroTabControl_);
|
this.tabPage1.Controls.Add(this.metroTabControl_Applicant);
|
||||||
this.tabPage1.Location = new System.Drawing.Point(4, 38);
|
this.tabPage1.Location = new System.Drawing.Point(4, 38);
|
||||||
this.tabPage1.Name = "tabPage1";
|
this.tabPage1.Name = "tabPage1";
|
||||||
this.tabPage1.Size = new System.Drawing.Size(976, 646);
|
this.tabPage1.Size = new System.Drawing.Size(976, 646);
|
||||||
this.tabPage1.TabIndex = 0;
|
this.tabPage1.TabIndex = 0;
|
||||||
this.tabPage1.Text = "신청접수";
|
this.tabPage1.Text = "신청접수";
|
||||||
//
|
//
|
||||||
// metroTabControl_
|
// metroTabControl_Applicant
|
||||||
//
|
//
|
||||||
this.metroTabControl_.Controls.Add(this.tabPage5);
|
this.metroTabControl_Applicant.Controls.Add(this.tabPage5);
|
||||||
this.metroTabControl_.Controls.Add(this.tabPage6);
|
this.metroTabControl_Applicant.Controls.Add(this.tabPage6);
|
||||||
this.metroTabControl_.Controls.Add(this.tabPage7);
|
this.metroTabControl_Applicant.Controls.Add(this.tabPage7);
|
||||||
this.metroTabControl_.Controls.Add(this.tabPage8);
|
this.metroTabControl_Applicant.Controls.Add(this.tabPage8);
|
||||||
this.metroTabControl_.Controls.Add(this.tabPage9);
|
this.metroTabControl_Applicant.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.metroTabControl_.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.metroTabControl_Applicant.Location = new System.Drawing.Point(0, 0);
|
||||||
this.metroTabControl_.Location = new System.Drawing.Point(0, 0);
|
this.metroTabControl_Applicant.Name = "metroTabControl_Applicant";
|
||||||
this.metroTabControl_.Name = "metroTabControl_";
|
this.metroTabControl_Applicant.SelectedIndex = 1;
|
||||||
this.metroTabControl_.SelectedIndex = 1;
|
this.metroTabControl_Applicant.Size = new System.Drawing.Size(976, 646);
|
||||||
this.metroTabControl_.Size = new System.Drawing.Size(976, 646);
|
this.metroTabControl_Applicant.TabIndex = 0;
|
||||||
this.metroTabControl_.TabIndex = 0;
|
this.metroTabControl_Applicant.UseSelectable = true;
|
||||||
this.metroTabControl_.UseSelectable = true;
|
|
||||||
//
|
//
|
||||||
// tabPage5
|
// tabPage5
|
||||||
//
|
//
|
||||||
@@ -101,6 +103,16 @@
|
|||||||
this.tabPage5.TabIndex = 0;
|
this.tabPage5.TabIndex = 0;
|
||||||
this.tabPage5.Text = "신규 접수";
|
this.tabPage5.Text = "신규 접수";
|
||||||
//
|
//
|
||||||
|
// applicant1
|
||||||
|
//
|
||||||
|
this.applicant1.BackColor = System.Drawing.Color.White;
|
||||||
|
this.applicant1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.applicant1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.applicant1.Margin = new System.Windows.Forms.Padding(0);
|
||||||
|
this.applicant1.Name = "applicant1";
|
||||||
|
this.applicant1.Size = new System.Drawing.Size(968, 604);
|
||||||
|
this.applicant1.TabIndex = 1;
|
||||||
|
//
|
||||||
// tabPage6
|
// tabPage6
|
||||||
//
|
//
|
||||||
this.tabPage6.Controls.Add(this.applicantList1);
|
this.tabPage6.Controls.Add(this.applicantList1);
|
||||||
@@ -110,30 +122,40 @@
|
|||||||
this.tabPage6.TabIndex = 1;
|
this.tabPage6.TabIndex = 1;
|
||||||
this.tabPage6.Text = "신청자 리스트";
|
this.tabPage6.Text = "신청자 리스트";
|
||||||
//
|
//
|
||||||
|
// applicantList1
|
||||||
|
//
|
||||||
|
this.applicantList1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.applicantList1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.applicantList1.Name = "applicantList1";
|
||||||
|
this.applicantList1.Size = new System.Drawing.Size(968, 604);
|
||||||
|
this.applicantList1.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabPage7
|
// tabPage7
|
||||||
//
|
//
|
||||||
|
this.tabPage7.Controls.Add(this.waitingList1);
|
||||||
this.tabPage7.Location = new System.Drawing.Point(4, 38);
|
this.tabPage7.Location = new System.Drawing.Point(4, 38);
|
||||||
this.tabPage7.Name = "tabPage7";
|
this.tabPage7.Name = "tabPage7";
|
||||||
this.tabPage7.Size = new System.Drawing.Size(968, 604);
|
this.tabPage7.Size = new System.Drawing.Size(968, 604);
|
||||||
this.tabPage7.TabIndex = 2;
|
this.tabPage7.TabIndex = 2;
|
||||||
this.tabPage7.Text = "대기자 리스트";
|
this.tabPage7.Text = "대기자 리스트";
|
||||||
//
|
//
|
||||||
|
// waitingList1
|
||||||
|
//
|
||||||
|
this.waitingList1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
this.waitingList1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.waitingList1.Name = "waitingList1";
|
||||||
|
this.waitingList1.Size = new System.Drawing.Size(968, 604);
|
||||||
|
this.waitingList1.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabPage8
|
// tabPage8
|
||||||
//
|
//
|
||||||
|
this.tabPage8.Controls.Add(this.userList1);
|
||||||
this.tabPage8.Location = new System.Drawing.Point(4, 38);
|
this.tabPage8.Location = new System.Drawing.Point(4, 38);
|
||||||
this.tabPage8.Name = "tabPage8";
|
this.tabPage8.Name = "tabPage8";
|
||||||
this.tabPage8.Size = new System.Drawing.Size(968, 604);
|
this.tabPage8.Size = new System.Drawing.Size(968, 604);
|
||||||
this.tabPage8.TabIndex = 3;
|
this.tabPage8.TabIndex = 3;
|
||||||
this.tabPage8.Text = "이용자 리스트";
|
this.tabPage8.Text = "이용자 리스트";
|
||||||
//
|
//
|
||||||
// tabPage9
|
|
||||||
//
|
|
||||||
this.tabPage9.Location = new System.Drawing.Point(4, 38);
|
|
||||||
this.tabPage9.Name = "tabPage9";
|
|
||||||
this.tabPage9.Size = new System.Drawing.Size(968, 604);
|
|
||||||
this.tabPage9.TabIndex = 4;
|
|
||||||
this.tabPage9.Text = "환불처리";
|
|
||||||
//
|
|
||||||
// tabPage_Certificate
|
// tabPage_Certificate
|
||||||
//
|
//
|
||||||
this.tabPage_Certificate.Controls.Add(this.metroTabControl_Certificate);
|
this.tabPage_Certificate.Controls.Add(this.metroTabControl_Certificate);
|
||||||
@@ -188,23 +210,13 @@
|
|||||||
this.metroTabControl2.TabIndex = 1;
|
this.metroTabControl2.TabIndex = 1;
|
||||||
this.metroTabControl2.UseSelectable = true;
|
this.metroTabControl2.UseSelectable = true;
|
||||||
//
|
//
|
||||||
// applicant1
|
// userList1
|
||||||
//
|
//
|
||||||
this.applicant1.BackColor = System.Drawing.Color.White;
|
this.userList1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.applicant1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.userList1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.applicant1.Location = new System.Drawing.Point(0, 0);
|
this.userList1.Name = "userList1";
|
||||||
this.applicant1.Margin = new System.Windows.Forms.Padding(0);
|
this.userList1.Size = new System.Drawing.Size(968, 604);
|
||||||
this.applicant1.Name = "applicant1";
|
this.userList1.TabIndex = 0;
|
||||||
this.applicant1.Size = new System.Drawing.Size(968, 604);
|
|
||||||
this.applicant1.TabIndex = 1;
|
|
||||||
//
|
|
||||||
// applicantList1
|
|
||||||
//
|
|
||||||
this.applicantList1.Dock = System.Windows.Forms.DockStyle.Fill;
|
|
||||||
this.applicantList1.Location = new System.Drawing.Point(0, 0);
|
|
||||||
this.applicantList1.Name = "applicantList1";
|
|
||||||
this.applicantList1.Size = new System.Drawing.Size(968, 604);
|
|
||||||
this.applicantList1.TabIndex = 0;
|
|
||||||
//
|
//
|
||||||
// Master
|
// Master
|
||||||
//
|
//
|
||||||
@@ -215,12 +227,13 @@
|
|||||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||||
this.Name = "Master";
|
this.Name = "Master";
|
||||||
this.Text = "화성도시공사 화물차고지 운영 프로그램";
|
this.Text = "화성도시공사 화물차고지 운영 프로그램";
|
||||||
this.Load += new System.EventHandler(this.Master_Load);
|
|
||||||
this.metroTabControl_Main.ResumeLayout(false);
|
this.metroTabControl_Main.ResumeLayout(false);
|
||||||
this.tabPage1.ResumeLayout(false);
|
this.tabPage1.ResumeLayout(false);
|
||||||
this.metroTabControl_.ResumeLayout(false);
|
this.metroTabControl_Applicant.ResumeLayout(false);
|
||||||
this.tabPage5.ResumeLayout(false);
|
this.tabPage5.ResumeLayout(false);
|
||||||
this.tabPage6.ResumeLayout(false);
|
this.tabPage6.ResumeLayout(false);
|
||||||
|
this.tabPage7.ResumeLayout(false);
|
||||||
|
this.tabPage8.ResumeLayout(false);
|
||||||
this.tabPage_Certificate.ResumeLayout(false);
|
this.tabPage_Certificate.ResumeLayout(false);
|
||||||
this.metroTabControl_Certificate.ResumeLayout(false);
|
this.metroTabControl_Certificate.ResumeLayout(false);
|
||||||
this.tabPage2.ResumeLayout(false);
|
this.tabPage2.ResumeLayout(false);
|
||||||
@@ -234,7 +247,7 @@
|
|||||||
private System.Windows.Forms.TabPage tabPage1;
|
private System.Windows.Forms.TabPage tabPage1;
|
||||||
private System.Windows.Forms.TabPage tabPage2;
|
private System.Windows.Forms.TabPage tabPage2;
|
||||||
private System.Windows.Forms.TabPage tabPage_Certificate;
|
private System.Windows.Forms.TabPage tabPage_Certificate;
|
||||||
private MetroFramework.Controls.MetroTabControl metroTabControl_;
|
private MetroFramework.Controls.MetroTabControl metroTabControl_Applicant;
|
||||||
private MetroFramework.Controls.MetroTabControl metroTabControl2;
|
private MetroFramework.Controls.MetroTabControl metroTabControl2;
|
||||||
private MetroFramework.Controls.MetroTabControl metroTabControl_Certificate;
|
private MetroFramework.Controls.MetroTabControl metroTabControl_Certificate;
|
||||||
private System.Windows.Forms.TabPage tabPage3;
|
private System.Windows.Forms.TabPage tabPage3;
|
||||||
@@ -243,9 +256,10 @@
|
|||||||
private System.Windows.Forms.TabPage tabPage6;
|
private System.Windows.Forms.TabPage tabPage6;
|
||||||
private System.Windows.Forms.TabPage tabPage7;
|
private System.Windows.Forms.TabPage tabPage7;
|
||||||
private System.Windows.Forms.TabPage tabPage8;
|
private System.Windows.Forms.TabPage tabPage8;
|
||||||
private System.Windows.Forms.TabPage tabPage9;
|
|
||||||
private CustomUserControl.ApplicantControl applicant1;
|
private CustomUserControl.ApplicantControl applicant1;
|
||||||
private CustomUserControl.ApplicantList applicantList1;
|
private CustomUserControl.ApplicantList applicantList1;
|
||||||
|
private CustomUserControl.WaitingList waitingList1;
|
||||||
|
private CustomUserControl.UserList userList1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,26 +1,10 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace HSUCO_Cargo_Garage_Operation_Program
|
namespace HSUCO_Cargo_Garage_Operation_Program
|
||||||
{
|
{
|
||||||
public partial class Master : MetroFramework.Forms.MetroForm
|
public partial class Master : MetroFramework.Forms.MetroForm
|
||||||
{
|
{
|
||||||
|
public Master() => InitializeComponent();
|
||||||
|
|
||||||
public Master()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Master_Load(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -8,8 +8,8 @@
|
|||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace HSUCO_Cargo_Garage_Operation_Program.Properties
|
namespace HSUCO_Cargo_Garage_Operation_Program.Properties {
|
||||||
{
|
using System;
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -17,33 +17,28 @@ namespace HSUCO_Cargo_Garage_Operation_Program.Properties
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
// 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
|
// 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
|
||||||
// 클래스에서 자동으로 생성되었습니다.
|
// 클래스에서 자동으로 생성되었습니다.
|
||||||
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여
|
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
|
||||||
// ResGen을 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
// 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
internal class Resources
|
internal class Resources {
|
||||||
{
|
|
||||||
|
|
||||||
private static global::System.Resources.ResourceManager resourceMan;
|
private static global::System.Resources.ResourceManager resourceMan;
|
||||||
|
|
||||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||||
|
|
||||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||||
internal Resources()
|
internal Resources() {
|
||||||
{
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
|
/// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Resources.ResourceManager ResourceManager
|
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||||
{
|
get {
|
||||||
get
|
if (object.ReferenceEquals(resourceMan, null)) {
|
||||||
{
|
|
||||||
if ((resourceMan == null))
|
|
||||||
{
|
|
||||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HSUCO_Cargo_Garage_Operation_Program.Properties.Resources", typeof(Resources).Assembly);
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HSUCO_Cargo_Garage_Operation_Program.Properties.Resources", typeof(Resources).Assembly);
|
||||||
resourceMan = temp;
|
resourceMan = temp;
|
||||||
}
|
}
|
||||||
@@ -56,16 +51,23 @@ namespace HSUCO_Cargo_Garage_Operation_Program.Properties
|
|||||||
/// 재정의합니다.
|
/// 재정의합니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Globalization.CultureInfo Culture
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
{
|
get {
|
||||||
get
|
|
||||||
{
|
|
||||||
return resourceCulture;
|
return resourceCulture;
|
||||||
}
|
}
|
||||||
set
|
set {
|
||||||
{
|
|
||||||
resourceCulture = value;
|
resourceCulture = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap file_type_excel_icon_130611 {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("file_type_excel_icon_130611", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
@@ -60,6 +60,7 @@
|
|||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
<xsd:complexType>
|
<xsd:complexType>
|
||||||
<xsd:choice maxOccurs="unbounded">
|
<xsd:choice maxOccurs="unbounded">
|
||||||
@@ -68,9 +69,10 @@
|
|||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="assembly">
|
<xsd:element name="assembly">
|
||||||
@@ -85,9 +87,10 @@
|
|||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
</xsd:sequence>
|
</xsd:sequence>
|
||||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
</xsd:complexType>
|
</xsd:complexType>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
<xsd:element name="resheader">
|
<xsd:element name="resheader">
|
||||||
@@ -109,9 +112,13 @@
|
|||||||
<value>2.0</value>
|
<value>2.0</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<resheader name="reader">
|
<resheader name="reader">
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
|
<data name="file_type_excel_icon_130611" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\file_type_excel_icon_130611.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
5
HSUCO_Cargo_Garage_Operation_Program/TextFile1.txt
Normal file
5
HSUCO_Cargo_Garage_Operation_Program/TextFile1.txt
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
중요 개발 사항
|
||||||
|
|
||||||
|
ApplicantType
|
||||||
|
1 Ture = 추첨
|
||||||
|
0 False = 대기
|
@@ -2,6 +2,7 @@
|
|||||||
<packages>
|
<packages>
|
||||||
<package id="EntityFramework" version="6.4.4" targetFramework="net472" />
|
<package id="EntityFramework" version="6.4.4" targetFramework="net472" />
|
||||||
<package id="MetroModernUI" version="1.4.0.0" targetFramework="net472" />
|
<package id="MetroModernUI" version="1.4.0.0" targetFramework="net472" />
|
||||||
|
<package id="Microsoft.Office.Interop.Excel" version="15.0.4795.1001" targetFramework="net472" />
|
||||||
<package id="SQLite" version="3.13.0" targetFramework="net472" />
|
<package id="SQLite" version="3.13.0" targetFramework="net472" />
|
||||||
<package id="Stub.System.Data.SQLite.Core.NetFramework" version="1.0.117.0" targetFramework="net472" />
|
<package id="Stub.System.Data.SQLite.Core.NetFramework" version="1.0.117.0" targetFramework="net472" />
|
||||||
<package id="System.Data.SQLite" version="1.0.117.0" targetFramework="net472" />
|
<package id="System.Data.SQLite" version="1.0.117.0" targetFramework="net472" />
|
||||||
|
0
database.sqlite
Normal file
0
database.sqlite
Normal file
Reference in New Issue
Block a user