Init Project

This commit is contained in:
2023-04-26 19:42:03 +09:00
parent 22985ecc5a
commit 6e2b7fff52
26 changed files with 3822 additions and 0 deletions

513
.gitignore vendored Normal file
View File

@@ -0,0 +1,513 @@
# Created by https://www.toptal.com/developers/gitignore/api/windows,linux,c,c++,csharp,powershell
# Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,c,c++,csharp,powershell
### C ###
# Prerequisites
*.d
# Object files
*.o
*.ko
*.obj
*.elf
# Linker output
*.ilk
*.map
*.exp
# Precompiled Headers
*.gch
*.pch
# Libraries
*.lib
*.a
*.la
*.lo
# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib
# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex
# Debug files
*.dSYM/
*.su
*.idb
*.pdb
# Kernel Module Compile Results
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
### C++ ###
# Prerequisites
# Compiled Object files
*.slo
# Precompiled Headers
# Compiled Dynamic libraries
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
# Executables
### Csharp ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.meta
*.iobj
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp
# Visual Studio 6 technical files
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# Visual Studio History (VSHistory) files
.vshistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
.history/
# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp
# JetBrains Rider
*.sln.iml
### Linux ###
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### PowerShell ###
# Exclude packaged modules
*.zip
# Exclude .NET assemblies from source
### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
# Windows shortcuts
*.lnk
# End of https://www.toptal.com/developers/gitignore/api/windows,linux,c,c++,csharp,powershell

View File

@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.33516.290
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HSUCO_Cargo_Garage_Operation_Program", "HSUCO_Cargo_Garage_Operation_Program\HSUCO_Cargo_Garage_Operation_Program.csproj", "{4B79F229-957A-4050-B770-6BFCEB4FEE28}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4B79F229-957A-4050-B770-6BFCEB4FEE28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4B79F229-957A-4050-B770-6BFCEB4FEE28}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4B79F229-957A-4050-B770-6BFCEB4FEE28}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4B79F229-957A-4050-B770-6BFCEB4FEE28}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8E0765AE-722C-4D3C-8DB7-3BAD7C37EB87}
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" /><add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /></DbProviderFactories>
</system.data>
</configuration>

View File

@@ -0,0 +1,190 @@
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
{
partial class AboutBox1
{
/// <summary>
/// 필수 디자이너 변수입니다.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 사용 중인 모든 리소스를 정리합니다.
/// </summary>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form
/// <summary>
/// 디자이너 지원에 필요한 메서드입니다.
/// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutBox1));
this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
this.logoPictureBox = new System.Windows.Forms.PictureBox();
this.labelProductName = new System.Windows.Forms.Label();
this.labelVersion = new System.Windows.Forms.Label();
this.labelCopyright = new System.Windows.Forms.Label();
this.labelCompanyName = new System.Windows.Forms.Label();
this.textBoxDescription = new System.Windows.Forms.TextBox();
this.okButton = new System.Windows.Forms.Button();
this.tableLayoutPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
this.SuspendLayout();
//
// tableLayoutPanel
//
this.tableLayoutPanel.ColumnCount = 2;
this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33F));
this.tableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67F));
this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3);
this.tableLayoutPanel.Controls.Add(this.textBoxDescription, 1, 4);
this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel.Location = new System.Drawing.Point(10, 8);
this.tableLayoutPanel.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.tableLayoutPanel.Name = "tableLayoutPanel";
this.tableLayoutPanel.RowCount = 6;
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 10F));
this.tableLayoutPanel.Size = new System.Drawing.Size(487, 245);
this.tableLayoutPanel.TabIndex = 0;
//
// logoPictureBox
//
this.logoPictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
this.logoPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("logoPictureBox.Image")));
this.logoPictureBox.Location = new System.Drawing.Point(4, 3);
this.logoPictureBox.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.logoPictureBox.Name = "logoPictureBox";
this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
this.logoPictureBox.Size = new System.Drawing.Size(152, 239);
this.logoPictureBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
this.logoPictureBox.TabIndex = 12;
this.logoPictureBox.TabStop = false;
//
// labelProductName
//
this.labelProductName.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelProductName.Location = new System.Drawing.Point(167, 0);
this.labelProductName.Margin = new System.Windows.Forms.Padding(7, 0, 4, 0);
this.labelProductName.MaximumSize = new System.Drawing.Size(0, 16);
this.labelProductName.Name = "labelProductName";
this.labelProductName.Size = new System.Drawing.Size(316, 16);
this.labelProductName.TabIndex = 19;
this.labelProductName.Text = "제품 이름";
this.labelProductName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// labelVersion
//
this.labelVersion.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelVersion.Location = new System.Drawing.Point(167, 24);
this.labelVersion.Margin = new System.Windows.Forms.Padding(7, 0, 4, 0);
this.labelVersion.MaximumSize = new System.Drawing.Size(0, 16);
this.labelVersion.Name = "labelVersion";
this.labelVersion.Size = new System.Drawing.Size(316, 16);
this.labelVersion.TabIndex = 0;
this.labelVersion.Text = "버전";
this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// labelCopyright
//
this.labelCopyright.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelCopyright.Location = new System.Drawing.Point(167, 48);
this.labelCopyright.Margin = new System.Windows.Forms.Padding(7, 0, 4, 0);
this.labelCopyright.MaximumSize = new System.Drawing.Size(0, 16);
this.labelCopyright.Name = "labelCopyright";
this.labelCopyright.Size = new System.Drawing.Size(316, 16);
this.labelCopyright.TabIndex = 21;
this.labelCopyright.Text = "저작권";
this.labelCopyright.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// labelCompanyName
//
this.labelCompanyName.Dock = System.Windows.Forms.DockStyle.Fill;
this.labelCompanyName.Location = new System.Drawing.Point(167, 72);
this.labelCompanyName.Margin = new System.Windows.Forms.Padding(7, 0, 4, 0);
this.labelCompanyName.MaximumSize = new System.Drawing.Size(0, 16);
this.labelCompanyName.Name = "labelCompanyName";
this.labelCompanyName.Size = new System.Drawing.Size(316, 16);
this.labelCompanyName.TabIndex = 22;
this.labelCompanyName.Text = "회사 이름";
this.labelCompanyName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// textBoxDescription
//
this.textBoxDescription.Dock = System.Windows.Forms.DockStyle.Fill;
this.textBoxDescription.Location = new System.Drawing.Point(167, 99);
this.textBoxDescription.Margin = new System.Windows.Forms.Padding(7, 3, 4, 3);
this.textBoxDescription.Multiline = true;
this.textBoxDescription.Name = "textBoxDescription";
this.textBoxDescription.ReadOnly = true;
this.textBoxDescription.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.textBoxDescription.Size = new System.Drawing.Size(316, 116);
this.textBoxDescription.TabIndex = 23;
this.textBoxDescription.TabStop = false;
this.textBoxDescription.Text = "설명";
//
// okButton
//
this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.okButton.Location = new System.Drawing.Point(395, 221);
this.okButton.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.okButton.Name = "okButton";
this.okButton.Size = new System.Drawing.Size(88, 21);
this.okButton.TabIndex = 24;
this.okButton.Text = "확인(&O)";
//
// AboutBox1
//
this.AcceptButton = this.okButton;
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(507, 261);
this.Controls.Add(this.tableLayoutPanel);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "AboutBox1";
this.Padding = new System.Windows.Forms.Padding(10, 8, 10, 8);
this.ShowIcon = false;
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "AboutBox1";
this.tableLayoutPanel.ResumeLayout(false);
this.tableLayoutPanel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
private System.Windows.Forms.PictureBox logoPictureBox;
private System.Windows.Forms.Label labelProductName;
private System.Windows.Forms.Label labelVersion;
private System.Windows.Forms.Label labelCopyright;
private System.Windows.Forms.Label labelCompanyName;
private System.Windows.Forms.TextBox textBoxDescription;
private System.Windows.Forms.Button okButton;
}
}

View File

@@ -0,0 +1,105 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
{
partial class AboutBox1 : Form
{
public AboutBox1()
{
InitializeComponent();
this.Text = String.Format("{0} 정보", AssemblyTitle);
this.labelProductName.Text = AssemblyProduct;
this.labelVersion.Text = String.Format("버전 {0}", AssemblyVersion);
this.labelCopyright.Text = AssemblyCopyright;
this.labelCompanyName.Text = AssemblyCompany;
this.textBoxDescription.Text = AssemblyDescription;
}
#region
public string AssemblyTitle
{
get
{
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
if (attributes.Length > 0)
{
AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
if (titleAttribute.Title != "")
{
return titleAttribute.Title;
}
}
return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
}
}
public string AssemblyVersion
{
get
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}
public string AssemblyDescription
{
get
{
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
if (attributes.Length == 0)
{
return "";
}
return ((AssemblyDescriptionAttribute)attributes[0]).Description;
}
}
public string AssemblyProduct
{
get
{
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
if (attributes.Length == 0)
{
return "";
}
return ((AssemblyProductAttribute)attributes[0]).Product;
}
}
public string AssemblyCopyright
{
get
{
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
if (attributes.Length == 0)
{
return "";
}
return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
}
}
public string AssemblyCompany
{
get
{
object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
if (attributes.Length == 0)
{
return "";
}
return ((AssemblyCompanyAttribute)attributes[0]).Company;
}
}
#endregion
}
}

View File

@@ -0,0 +1,603 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="logoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>

View File

@@ -0,0 +1,405 @@
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
{
partial class ApplicantControl
{
/// <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()
{
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.metroRadioButton_Waiting = new MetroFramework.Controls.MetroRadioButton();
this.metroRadioButton_Draw = new MetroFramework.Controls.MetroRadioButton();
this.metroLabel_RegistrationNumberTruck = new MetroFramework.Controls.MetroLabel();
this.metroLabel_RegistrationNumberPassenger = new MetroFramework.Controls.MetroLabel();
this.metroLabel_Name = new MetroFramework.Controls.MetroLabel();
this.metroLabel_Phone = 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.metroTextBox_RegistrationNumberTruck = new MetroFramework.Controls.MetroTextBox();
this.metroTextBox_RegistrationNumberPassenger = new MetroFramework.Controls.MetroTextBox();
this.metroTextBox_Name = new MetroFramework.Controls.MetroTextBox();
this.maskedTextBox_Phone = new System.Windows.Forms.MaskedTextBox();
this.metroTextBox_Address = new MetroFramework.Controls.MetroTextBox();
this.metroTextBox_ResidentsType = new MetroFramework.Controls.MetroTextBox();
this.metroCheckBox_Inspection = new MetroFramework.Controls.MetroCheckBox();
this.metroButton_Register = new MetroFramework.Controls.MetroButton();
this.metroButton_Cancel = new MetroFramework.Controls.MetroButton();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
//
this.groupBox1.Controls.Add(this.metroRadioButton_Waiting);
this.groupBox1.Controls.Add(this.metroRadioButton_Draw);
this.groupBox1.Location = new System.Drawing.Point(20, 20);
this.groupBox1.Margin = new System.Windows.Forms.Padding(0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Padding = new System.Windows.Forms.Padding(0);
this.groupBox1.Size = new System.Drawing.Size(203, 50);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "접수 구분";
//
// metroRadioButton_Waiting
//
this.metroRadioButton_Waiting.AutoSize = true;
this.metroRadioButton_Waiting.Location = new System.Drawing.Point(100, 20);
this.metroRadioButton_Waiting.Name = "metroRadioButton_Waiting";
this.metroRadioButton_Waiting.Size = new System.Drawing.Size(74, 15);
this.metroRadioButton_Waiting.TabIndex = 1;
this.metroRadioButton_Waiting.Text = "대기 접수";
this.metroRadioButton_Waiting.UseSelectable = true;
//
// metroRadioButton_Draw
//
this.metroRadioButton_Draw.AutoSize = true;
this.metroRadioButton_Draw.Checked = true;
this.metroRadioButton_Draw.Location = new System.Drawing.Point(10, 20);
this.metroRadioButton_Draw.Name = "metroRadioButton_Draw";
this.metroRadioButton_Draw.Size = new System.Drawing.Size(74, 15);
this.metroRadioButton_Draw.TabIndex = 0;
this.metroRadioButton_Draw.TabStop = true;
this.metroRadioButton_Draw.Text = "추첨 접수";
this.metroRadioButton_Draw.UseSelectable = true;
//
// metroLabel_RegistrationNumberTruck
//
this.metroLabel_RegistrationNumberTruck.AutoSize = true;
this.metroLabel_RegistrationNumberTruck.Location = new System.Drawing.Point(30, 80);
this.metroLabel_RegistrationNumberTruck.Name = "metroLabel_RegistrationNumberTruck";
this.metroLabel_RegistrationNumberTruck.Size = new System.Drawing.Size(101, 19);
this.metroLabel_RegistrationNumberTruck.TabIndex = 1;
this.metroLabel_RegistrationNumberTruck.Text = "차량번호(화물)";
//
// metroLabel_RegistrationNumberPassenger
//
this.metroLabel_RegistrationNumberPassenger.AutoSize = true;
this.metroLabel_RegistrationNumberPassenger.Location = new System.Drawing.Point(30, 110);
this.metroLabel_RegistrationNumberPassenger.Name = "metroLabel_RegistrationNumberPassenger";
this.metroLabel_RegistrationNumberPassenger.Size = new System.Drawing.Size(101, 19);
this.metroLabel_RegistrationNumberPassenger.TabIndex = 2;
this.metroLabel_RegistrationNumberPassenger.Text = "차량번호(승용)";
//
// metroLabel_Name
//
this.metroLabel_Name.AutoSize = true;
this.metroLabel_Name.Location = new System.Drawing.Point(30, 140);
this.metroLabel_Name.Name = "metroLabel_Name";
this.metroLabel_Name.Size = new System.Drawing.Size(37, 19);
this.metroLabel_Name.TabIndex = 3;
this.metroLabel_Name.Text = "이름";
//
// metroLabel_Phone
//
this.metroLabel_Phone.AutoSize = true;
this.metroLabel_Phone.Location = new System.Drawing.Point(30, 170);
this.metroLabel_Phone.Name = "metroLabel_Phone";
this.metroLabel_Phone.Size = new System.Drawing.Size(51, 19);
this.metroLabel_Phone.TabIndex = 4;
this.metroLabel_Phone.Text = "연락처";
//
// metroLabel_Address
//
this.metroLabel_Address.AutoSize = true;
this.metroLabel_Address.Location = new System.Drawing.Point(30, 200);
this.metroLabel_Address.Name = "metroLabel_Address";
this.metroLabel_Address.Size = new System.Drawing.Size(37, 19);
this.metroLabel_Address.TabIndex = 5;
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
//
this.metroLabel_Inspection.AutoSize = true;
this.metroLabel_Inspection.Location = new System.Drawing.Point(30, 260);
this.metroLabel_Inspection.Name = "metroLabel_Inspection";
this.metroLabel_Inspection.Size = new System.Drawing.Size(69, 19);
this.metroLabel_Inspection.TabIndex = 8;
this.metroLabel_Inspection.Text = "서류 검토";
//
// metroTextBox_RegistrationNumberTruck
//
//
//
//
this.metroTextBox_RegistrationNumberTruck.CustomButton.Image = null;
this.metroTextBox_RegistrationNumberTruck.CustomButton.Location = new System.Drawing.Point(68, 1);
this.metroTextBox_RegistrationNumberTruck.CustomButton.Name = "";
this.metroTextBox_RegistrationNumberTruck.CustomButton.Size = new System.Drawing.Size(21, 21);
this.metroTextBox_RegistrationNumberTruck.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.metroTextBox_RegistrationNumberTruck.CustomButton.TabIndex = 1;
this.metroTextBox_RegistrationNumberTruck.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.metroTextBox_RegistrationNumberTruck.CustomButton.UseSelectable = true;
this.metroTextBox_RegistrationNumberTruck.CustomButton.Visible = false;
this.metroTextBox_RegistrationNumberTruck.Lines = new string[] {
"경기90바9999"};
this.metroTextBox_RegistrationNumberTruck.Location = new System.Drawing.Point(140, 80);
this.metroTextBox_RegistrationNumberTruck.MaxLength = 32767;
this.metroTextBox_RegistrationNumberTruck.Name = "metroTextBox_RegistrationNumberTruck";
this.metroTextBox_RegistrationNumberTruck.PasswordChar = '\0';
this.metroTextBox_RegistrationNumberTruck.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.metroTextBox_RegistrationNumberTruck.SelectedText = "";
this.metroTextBox_RegistrationNumberTruck.SelectionLength = 0;
this.metroTextBox_RegistrationNumberTruck.SelectionStart = 0;
this.metroTextBox_RegistrationNumberTruck.ShortcutsEnabled = true;
this.metroTextBox_RegistrationNumberTruck.Size = new System.Drawing.Size(90, 23);
this.metroTextBox_RegistrationNumberTruck.TabIndex = 2;
this.metroTextBox_RegistrationNumberTruck.Text = "경기90바9999";
this.metroTextBox_RegistrationNumberTruck.UseSelectable = true;
this.metroTextBox_RegistrationNumberTruck.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.metroTextBox_RegistrationNumberTruck.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// metroTextBox_RegistrationNumberPassenger
//
//
//
//
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Image = null;
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Location = new System.Drawing.Point(68, 1);
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Name = "";
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Size = new System.Drawing.Size(21, 21);
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.metroTextBox_RegistrationNumberPassenger.CustomButton.TabIndex = 1;
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.metroTextBox_RegistrationNumberPassenger.CustomButton.UseSelectable = true;
this.metroTextBox_RegistrationNumberPassenger.CustomButton.Visible = false;
this.metroTextBox_RegistrationNumberPassenger.Lines = new string[] {
"경기90바9999"};
this.metroTextBox_RegistrationNumberPassenger.Location = new System.Drawing.Point(140, 110);
this.metroTextBox_RegistrationNumberPassenger.MaxLength = 32767;
this.metroTextBox_RegistrationNumberPassenger.Name = "metroTextBox_RegistrationNumberPassenger";
this.metroTextBox_RegistrationNumberPassenger.PasswordChar = '\0';
this.metroTextBox_RegistrationNumberPassenger.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.metroTextBox_RegistrationNumberPassenger.SelectedText = "";
this.metroTextBox_RegistrationNumberPassenger.SelectionLength = 0;
this.metroTextBox_RegistrationNumberPassenger.SelectionStart = 0;
this.metroTextBox_RegistrationNumberPassenger.ShortcutsEnabled = true;
this.metroTextBox_RegistrationNumberPassenger.Size = new System.Drawing.Size(90, 23);
this.metroTextBox_RegistrationNumberPassenger.TabIndex = 3;
this.metroTextBox_RegistrationNumberPassenger.Text = "경기90바9999";
this.metroTextBox_RegistrationNumberPassenger.UseSelectable = true;
this.metroTextBox_RegistrationNumberPassenger.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109)))));
this.metroTextBox_RegistrationNumberPassenger.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel);
//
// metroTextBox_Name
//
//
//
//
this.metroTextBox_Name.CustomButton.Image = null;
this.metroTextBox_Name.CustomButton.Location = new System.Drawing.Point(67, 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(140, 140);
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(89, 23);
this.metroTextBox_Name.TabIndex = 4;
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);
//
// maskedTextBox_Phone
//
this.maskedTextBox_Phone.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.maskedTextBox_Phone.Location = new System.Drawing.Point(140, 170);
this.maskedTextBox_Phone.Mask = "000-9000-0000";
this.maskedTextBox_Phone.Name = "maskedTextBox_Phone";
this.maskedTextBox_Phone.Size = new System.Drawing.Size(89, 21);
this.maskedTextBox_Phone.TabIndex = 5;
//
// metroTextBox_Address
//
//
//
//
this.metroTextBox_Address.CustomButton.Image = null;
this.metroTextBox_Address.CustomButton.Location = new System.Drawing.Point(291, 1);
this.metroTextBox_Address.CustomButton.Name = "";
this.metroTextBox_Address.CustomButton.Size = new System.Drawing.Size(21, 21);
this.metroTextBox_Address.CustomButton.Style = MetroFramework.MetroColorStyle.Blue;
this.metroTextBox_Address.CustomButton.TabIndex = 1;
this.metroTextBox_Address.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light;
this.metroTextBox_Address.CustomButton.UseSelectable = true;
this.metroTextBox_Address.CustomButton.Visible = false;
this.metroTextBox_Address.Lines = new string[0];
this.metroTextBox_Address.Location = new System.Drawing.Point(140, 200);
this.metroTextBox_Address.MaxLength = 32767;
this.metroTextBox_Address.Name = "metroTextBox_Address";
this.metroTextBox_Address.PasswordChar = '\0';
this.metroTextBox_Address.ScrollBars = System.Windows.Forms.ScrollBars.None;
this.metroTextBox_Address.SelectedText = "";
this.metroTextBox_Address.SelectionLength = 0;
this.metroTextBox_Address.SelectionStart = 0;
this.metroTextBox_Address.ShortcutsEnabled = true;
this.metroTextBox_Address.Size = new System.Drawing.Size(313, 23);
this.metroTextBox_Address.TabIndex = 6;
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.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
//
this.metroCheckBox_Inspection.AutoSize = true;
this.metroCheckBox_Inspection.Checked = true;
this.metroCheckBox_Inspection.CheckState = System.Windows.Forms.CheckState.Checked;
this.metroCheckBox_Inspection.Location = new System.Drawing.Point(140, 264);
this.metroCheckBox_Inspection.Name = "metroCheckBox_Inspection";
this.metroCheckBox_Inspection.Size = new System.Drawing.Size(74, 15);
this.metroCheckBox_Inspection.TabIndex = 8;
this.metroCheckBox_Inspection.Text = "검토 완료";
this.metroCheckBox_Inspection.UseSelectable = true;
//
// metroButton_Register
//
this.metroButton_Register.FontSize = MetroFramework.MetroButtonSize.Tall;
this.metroButton_Register.Location = new System.Drawing.Point(100, 300);
this.metroButton_Register.Name = "metroButton_Register";
this.metroButton_Register.Size = new System.Drawing.Size(170, 50);
this.metroButton_Register.TabIndex = 9;
this.metroButton_Register.Text = "접 수 ";
this.metroButton_Register.UseSelectable = true;
this.metroButton_Register.Click += new System.EventHandler(this.metroButton_Register_Click);
//
// metroButton_Cancel
//
this.metroButton_Cancel.FontSize = MetroFramework.MetroButtonSize.Tall;
this.metroButton_Cancel.Location = new System.Drawing.Point(283, 300);
this.metroButton_Cancel.Name = "metroButton_Cancel";
this.metroButton_Cancel.Size = new System.Drawing.Size(170, 50);
this.metroButton_Cancel.TabIndex = 10;
this.metroButton_Cancel.Text = "취 소";
this.metroButton_Cancel.UseSelectable = true;
this.metroButton_Cancel.Click += new System.EventHandler(this.metroButton_Cancel_Click);
//
// ApplicantControl
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.metroButton_Cancel);
this.Controls.Add(this.metroButton_Register);
this.Controls.Add(this.metroCheckBox_Inspection);
this.Controls.Add(this.maskedTextBox_Phone);
this.Controls.Add(this.metroTextBox_ResidentsType);
this.Controls.Add(this.metroTextBox_Address);
this.Controls.Add(this.metroTextBox_Name);
this.Controls.Add(this.metroTextBox_RegistrationNumberPassenger);
this.Controls.Add(this.metroTextBox_RegistrationNumberTruck);
this.Controls.Add(this.metroLabel_Inspection);
this.Controls.Add(this.metroLabel_ResidentsType);
this.Controls.Add(this.metroLabel_Address);
this.Controls.Add(this.metroLabel_Phone);
this.Controls.Add(this.metroLabel_Name);
this.Controls.Add(this.metroLabel_RegistrationNumberPassenger);
this.Controls.Add(this.metroLabel_RegistrationNumberTruck);
this.Controls.Add(this.groupBox1);
this.Margin = new System.Windows.Forms.Padding(0);
this.Name = "ApplicantControl";
this.Size = new System.Drawing.Size(480, 380);
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.GroupBox groupBox1;
private MetroFramework.Controls.MetroRadioButton metroRadioButton_Draw;
private MetroFramework.Controls.MetroRadioButton metroRadioButton_Waiting;
private MetroFramework.Controls.MetroLabel metroLabel_RegistrationNumberTruck;
private MetroFramework.Controls.MetroLabel metroLabel_RegistrationNumberPassenger;
private MetroFramework.Controls.MetroLabel metroLabel_Name;
private MetroFramework.Controls.MetroLabel metroLabel_Phone;
private MetroFramework.Controls.MetroLabel metroLabel_Address;
private MetroFramework.Controls.MetroLabel metroLabel_ResidentsType;
private MetroFramework.Controls.MetroLabel metroLabel_Inspection;
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberTruck;
private MetroFramework.Controls.MetroTextBox metroTextBox_RegistrationNumberPassenger;
private MetroFramework.Controls.MetroTextBox metroTextBox_Name;
private System.Windows.Forms.MaskedTextBox maskedTextBox_Phone;
private MetroFramework.Controls.MetroTextBox metroTextBox_Address;
private MetroFramework.Controls.MetroTextBox metroTextBox_ResidentsType;
private MetroFramework.Controls.MetroCheckBox metroCheckBox_Inspection;
private MetroFramework.Controls.MetroButton metroButton_Register;
private MetroFramework.Controls.MetroButton metroButton_Cancel;
}
}

View File

@@ -0,0 +1,146 @@
using System;
using System.Windows.Forms;
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
{
public partial class ApplicantControl : UserControl
{
public ApplicantControl()
{
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)
{
if (metroTextBox_RegistrationNumberTruck.Text.Trim() == string.Empty)
{
MessageBox.Show(this, "차량번호(화물)이 입력되지 않았습니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
metroTextBox_RegistrationNumberTruck.Text = string.Empty;
metroTextBox_RegistrationNumberTruck.Focus();
return;
}
if (metroTextBox_RegistrationNumberPassenger.Text.Trim() == string.Empty)
{
MessageBox.Show(this, "차량번호(승용)이 입력되지 않았습니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
metroTextBox_RegistrationNumberPassenger.Text = string.Empty;
metroTextBox_RegistrationNumberPassenger.Focus();
return;
}
if (metroTextBox_Name.Text.Trim() == string.Empty)
{
MessageBox.Show(this, "이름이 입력되지 않았습니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
metroTextBox_Name.Text = string.Empty;
metroTextBox_Name.Focus();
return;
}
if (maskedTextBox_Phone.Text.Trim() == string.Empty)
{
MessageBox.Show(this, "연락처가 입력되지 않았습니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
maskedTextBox_Phone.Text = string.Empty;
maskedTextBox_Phone.Focus();
return;
}
if (metroTextBox_Address.Text.Trim() == string.Empty)
{
MessageBox.Show(this, "주소가 입력되지 않았습니다.", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
metroTextBox_Address.Text = string.Empty;
metroTextBox_Address.Focus();
return;
}
bool already = Database.ApplicantCheckAlready(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();
applicant.ApplicantType = metroRadioButton_Draw.Checked; // 추첨이 true, 대기가 false
applicant.RegistrationNumberTruck = metroTextBox_RegistrationNumberTruck.Text.Trim();
applicant.RegistrationNumberPassenger = metroTextBox_RegistrationNumberPassenger.Text.Trim();
applicant.Name = metroTextBox_Name.Text.Trim();
applicant.Phone = maskedTextBox_Phone.Text.Trim();
applicant.Address = metroTextBox_Address.Text.Trim();
applicant.ResidentsType = GetResidentsType(applicant.Address);
applicant.DateOfApplication = DateTime.Now;
applicant.Inspection = metroCheckBox_Inspection.Checked;
bool resultInsert = Database.ApplicantInsert(applicant);
if(resultInsert)
{
ResetInput();
MessageBox.Show("정상적으로 등록되었습니다.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
else
{
MessageBox.Show("등록에 실패하였습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
void metroButton_Cancel_Click(object sender, EventArgs e)
{
ResetInput();
}
void ResetInput()
{
metroTextBox_RegistrationNumberTruck.Text = string.Empty;
metroTextBox_RegistrationNumberPassenger.Text = string.Empty;
metroTextBox_Name.Text = string.Empty;
maskedTextBox_Phone.Text = string.Empty;
metroTextBox_Address.Text = string.Empty;
metroTextBox_RegistrationNumberTruck.Focus();
}
}
}

View 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>

View File

@@ -0,0 +1,303 @@
namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
{
partial class ApplicantList
{
/// <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.metroRadioButton1 = new MetroFramework.Controls.MetroRadioButton();
this.metroRadioButton2 = new MetroFramework.Controls.MetroRadioButton();
this.metroRadioButton3 = new MetroFramework.Controls.MetroRadioButton();
this.metroPanel1 = new MetroFramework.Controls.MetroPanel();
this.dataGridView_List = new System.Windows.Forms.DataGridView();
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.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.groupBox1.SuspendLayout();
this.metroPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).BeginInit();
this.groupBox2.SuspendLayout();
this.SuspendLayout();
//
// groupBox1
//
this.groupBox1.BackColor = System.Drawing.Color.Transparent;
this.groupBox1.Controls.Add(this.metroRadioButton3);
this.groupBox1.Controls.Add(this.metroRadioButton2);
this.groupBox1.Controls.Add(this.metroRadioButton1);
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 = "그룹 필터";
//
// metroRadioButton1
//
this.metroRadioButton1.AutoSize = true;
this.metroRadioButton1.Checked = true;
this.metroRadioButton1.Location = new System.Drawing.Point(30, 20);
this.metroRadioButton1.Name = "metroRadioButton1";
this.metroRadioButton1.Size = new System.Drawing.Size(47, 15);
this.metroRadioButton1.TabIndex = 0;
this.metroRadioButton1.TabStop = true;
this.metroRadioButton1.Text = "전체";
this.metroRadioButton1.UseSelectable = true;
//
// metroRadioButton2
//
this.metroRadioButton2.AutoSize = true;
this.metroRadioButton2.Location = new System.Drawing.Point(30, 40);
this.metroRadioButton2.Name = "metroRadioButton2";
this.metroRadioButton2.Size = new System.Drawing.Size(74, 15);
this.metroRadioButton2.TabIndex = 1;
this.metroRadioButton2.Text = "서류 완료";
this.metroRadioButton2.UseSelectable = true;
//
// metroRadioButton3
//
this.metroRadioButton3.AutoSize = true;
this.metroRadioButton3.Location = new System.Drawing.Point(30, 60);
this.metroRadioButton3.Name = "metroRadioButton3";
this.metroRadioButton3.Size = new System.Drawing.Size(74, 15);
this.metroRadioButton3.TabIndex = 2;
this.metroRadioButton3.Text = "서류 미비";
this.metroRadioButton3.UseSelectable = true;
//
// metroPanel1
//
this.metroPanel1.Controls.Add(this.metroButton1);
this.metroPanel1.Controls.Add(this.groupBox2);
this.metroPanel1.Controls.Add(this.metroButton4);
this.metroPanel1.Controls.Add(this.metroButton3);
this.metroPanel1.Controls.Add(this.metroButton2);
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;
//
// 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.Size = new System.Drawing.Size(600, 330);
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
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.metroPanel1);
this.Name = "ApplicantList";
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);
((System.ComponentModel.ISupportInitialize)(this.dataGridView_List)).EndInit();
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.GroupBox groupBox1;
private MetroFramework.Controls.MetroRadioButton metroRadioButton3;
private MetroFramework.Controls.MetroRadioButton metroRadioButton2;
private MetroFramework.Controls.MetroRadioButton metroRadioButton1;
private MetroFramework.Controls.MetroPanel metroPanel1;
private System.Windows.Forms.GroupBox groupBox2;
private MetroFramework.Controls.MetroButton metroButton5;
private MetroFramework.Controls.MetroTextBox metroTextBox2;
private MetroFramework.Controls.MetroComboBox metroComboBox2;
private MetroFramework.Controls.MetroButton metroButton4;
private MetroFramework.Controls.MetroButton metroButton3;
private MetroFramework.Controls.MetroButton metroButton2;
private System.Windows.Forms.DataGridView dataGridView_List;
private MetroFramework.Controls.MetroButton metroButton1;
private MetroFramework.Controls.MetroLabel metroLabel2;
private MetroFramework.Controls.MetroLabel metroLabel1;
}
}

View File

@@ -0,0 +1,53 @@
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.CustomUserControl
{
public partial class ApplicantList : UserControl
{
public ApplicantList()
{
InitializeComponent();
}
private void ApplicantList_Load(object sender, EventArgs e)
{
InitializeDataGrid();
// 최초 데이타 로딩
}
private void InitializeDataGrid()
{
dataGridView_List.Rows.Clear();
dataGridView_List.Columns.Clear();
var checkColumn = new DataGridViewCheckBoxColumn
{
Name = "check",
HeaderText = "선택"
};
dataGridView_List.Columns.Add(checkColumn);
dataGridView_List.Columns.Add("RegistrationNumberTruck", "차량번호(화물)");
dataGridView_List.Columns.Add("RegistrationNumberPassenger", "차량번호(승용)");
dataGridView_List.Columns.Add("Name", "이름");
dataGridView_List.Columns.Add("Phone", "연락처");
dataGridView_List.Columns.Add("Address", "주소");
dataGridView_List.Columns.Add("DateOfApplication", "신청일");
dataGridView_List.Columns.Add("Inspection", "서류 검토");
}
}
}

View 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>

View File

@@ -0,0 +1,18 @@
using System;
namespace HSUCO_Cargo_Garage_Operation_Program
{
public struct Applicant
{
public bool ApplicantType { get; set; }
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 int ResidentsType{ get; set; }
public DateTime DateOfApplication{ get; set; }
public bool Inspection{ get; set; }
}
}

View File

@@ -0,0 +1,153 @@
using System;
using System.Data.SQLite;
using System.IO;
namespace HSUCO_Cargo_Garage_Operation_Program
{
public static class Database
{
private static readonly string DBLocation = "database.sqlite";
private static SQLiteConnection _sqLiteConnection;
private static readonly string CONNECTION_STRING = $"Data Source={DBLocation}; Version=3; Integrated Security=true;";
static Database()
{
CreateDatabaseIfNotExist();
}
private static void CreateDatabaseIfNotExist()
{
if (!File.Exists(DBLocation))
{
SQLiteConnection.CreateFile(DBLocation);
_sqLiteConnection = OpenConnection();
var createKeyTable = @"
CREATE TABLE ""ApplicantList"" (
""ApplicantType"" INTEGER NOT NULL,
""RegistrationNumberTrunk"" INTEGER NOT NULL,
""RegistrationNumberPassenger"" TEXT NOT NULL,
""Name"" TEXT NOT NULL,
""Phone"" BLOB NOT NULL,
""Address"" TEXT NOT NULL,
""ResidentsType"" INTEGER NOT NULL,
""DateOfApplicant"" TEXT NOT NULL,
""Inspection"" INTEGER NOT NULL
);
CREATE TABLE ""Certificate"" (
""No"" INTEGER NOT NULL UNIQUE,
""Date"" INTEGER NOT NULL,
""UserNo"" INTEGER NOT NULL,
PRIMARY KEY(""No"" AUTOINCREMENT)
);
CREATE TABLE ""DeleteList"" (
""ApplicantType"" INTEGER NOT NULL,
""RegistrationNumberTrunk"" INTEGER NOT NULL,
""RegistrationNumberPassenger"" TEXT NOT NULL,
""Name"" TEXT NOT NULL,
""Phone"" TEXT NOT NULL,
""Address"" TEXT NOT NULL,
""ResidentsType"" INTEGER NOT NULL,
""DateOfApplicant"" TEXT NOT NULL,
""Inspection"" INTEGER NOT NULL,
""DeleteDate"" TEXT NOT NULL,
""DeleterName"" TEXT NOT NULL,
""DeleteReason"" TEXT NOT NULL
);
CREATE TABLE ""RefundList"" (
""No"" INTEGER NOT NULL UNIQUE,
""UserNo"" INTEGER NOT NULL,
""RefundDate"" TEXT NOT NULL,
""RefundAmount"" INTEGER NOT NULL,
PRIMARY KEY(""No"" AUTOINCREMENT)
);
CREATE TABLE ""Settings"" (
""SettingName"" TEXT NOT NULL,
""SettingValue"" TEXT NOT NULL,
""SettingDate"" TEXT NOT NULL
);
CREATE TABLE ""UserList"" (
""No"" INTEGER NOT NULL UNIQUE,
""RegistrationNumberTrunk"" INTEGER NOT NULL,
""RegistrationNumberPassenger"" TEXT NOT NULL,
""Name"" TEXT NOT NULL,
""Phone"" BLOB NOT NULL,
""Address"" TEXT NOT NULL,
""ResidentsType"" INTEGER NOT NULL,
""DateOfApplicant"" TEXT NOT NULL,
""Inspection"" INTEGER NOT NULL,
""DateStart"" TEXT NOT NULL,
""DateEnd"" TEXT NOT NULL,
""Extended"" INTEGER NOT NULL,
""RefundCheck"" INTEGER NOT NULL,
PRIMARY KEY(""No"" AUTOINCREMENT)
);";
using (var command = _sqLiteConnection.CreateCommand())
{
command.CommandText = createKeyTable;
command.ExecuteNonQuery();
}
}
else
{
OpenConnection();
}
}
private static SQLiteConnection OpenConnection()
{
_sqLiteConnection = new SQLiteConnection(CONNECTION_STRING);
_sqLiteConnection.Open();
return _sqLiteConnection;
}
// TODO: 사용자 리스트, 이용자 리스트 기한 지난거 처리 프로세스
/// <summary>
/// 신청자 리스트에서 화물차 번호로 중복자 조회
/// </summary>
/// <param name="RegistrationNumberTruck">화물차 번호</param>
/// <returns></returns>
public static bool ApplicantCheckAlready(string RegistrationNumberTruck)
{
int count = 0;
string query = String.Format("SELECT COUNT(*) From ApplicantList Where RegistrationNumberTrunk = '{0}';", RegistrationNumberTruck.Trim());
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)
{
int result = 0;
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())
{
command.CommandText = query;
result = command.ExecuteNonQuery();
}
return result > 0;
}
}
}

View File

@@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.props" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" />
<Import Project="..\packages\SQLite.3.13.0\build\net45\SQLite.props" Condition="Exists('..\packages\SQLite.3.13.0\build\net45\SQLite.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4B79F229-957A-4050-B770-6BFCEB4FEE28}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>HSUCO_Cargo_Garage_Operation_Program</RootNamespace>
<AssemblyName>HSUCO_Cargo_Garage_Operation_Program</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>free-icon-trucks-8552082.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>
<Reference Include="MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll</HintPath>
</Reference>
<Reference Include="MetroFramework.Design, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a, processorArchitecture=MSIL">
<HintPath>..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Design.dll</HintPath>
</Reference>
<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>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Data.SQLite, Version=1.0.117.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.117.0\lib\net46\System.Data.SQLite.dll</HintPath>
</Reference>
<Reference Include="System.Data.SQLite.EF6, Version=1.0.117.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\System.Data.SQLite.EF6.1.0.117.0\lib\net46\System.Data.SQLite.EF6.dll</HintPath>
</Reference>
<Reference Include="System.Data.SQLite.Linq, Version=1.0.117.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\packages\System.Data.SQLite.Linq.1.0.117.0\lib\net46\System.Data.SQLite.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomUserControl\AboutBox1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="CustomUserControl\AboutBox1.Designer.cs">
<DependentUpon>AboutBox1.cs</DependentUpon>
</Compile>
<Compile Include="CustomUserControl\ApplicantControl.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="CustomUserControl\ApplicantControl.Designer.cs">
<DependentUpon>ApplicantControl.cs</DependentUpon>
</Compile>
<Compile Include="CustomUserControl\ApplicantList.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="CustomUserControl\ApplicantList.Designer.cs">
<DependentUpon>ApplicantList.cs</DependentUpon>
</Compile>
<Compile Include="Database.cs" />
<Compile Include="DataModel.cs" />
<Compile Include="Master.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Master.Designer.cs">
<DependentUpon>Master.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="CustomUserControl\AboutBox1.resx">
<DependentUpon>AboutBox1.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="CustomUserControl\ApplicantControl.resx">
<DependentUpon>ApplicantControl.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="CustomUserControl\ApplicantList.resx">
<DependentUpon>ApplicantList.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Master.resx">
<DependentUpon>Master.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<Content Include="free-icon-trucks-8552082.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\SQLite.3.13.0\build\net45\SQLite.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SQLite.3.13.0\build\net45\SQLite.props'))" />
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.props'))" />
<Error Condition="!Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\EntityFramework.6.4.4\build\EntityFramework.targets'))" />
<Error Condition="!Exists('..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.117.0\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.117.0\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets'))" />
</Target>
<Import Project="..\packages\EntityFramework.6.4.4\build\EntityFramework.targets" Condition="Exists('..\packages\EntityFramework.6.4.4\build\EntityFramework.targets')" />
<Import Project="..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.117.0\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets" Condition="Exists('..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.117.0\build\net46\Stub.System.Data.SQLite.Core.NetFramework.targets')" />
</Project>

View File

@@ -0,0 +1,251 @@
namespace HSUCO_Cargo_Garage_Operation_Program
{
partial class Master
{
/// <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 Windows Form
/// <summary>
/// 디자이너 지원에 필요한 메서드입니다.
/// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Master));
this.metroTabControl_Main = new MetroFramework.Controls.MetroTabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.metroTabControl_ = new MetroFramework.Controls.MetroTabControl();
this.tabPage5 = new System.Windows.Forms.TabPage();
this.tabPage6 = new System.Windows.Forms.TabPage();
this.tabPage7 = 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.metroTabControl_Certificate = new MetroFramework.Controls.MetroTabControl();
this.tabPage3 = new System.Windows.Forms.TabPage();
this.tabPage4 = new System.Windows.Forms.TabPage();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.metroTabControl2 = new MetroFramework.Controls.MetroTabControl();
this.applicant1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantControl();
this.applicantList1 = new HSUCO_Cargo_Garage_Operation_Program.CustomUserControl.ApplicantList();
this.metroTabControl_Main.SuspendLayout();
this.tabPage1.SuspendLayout();
this.metroTabControl_.SuspendLayout();
this.tabPage5.SuspendLayout();
this.tabPage6.SuspendLayout();
this.tabPage_Certificate.SuspendLayout();
this.metroTabControl_Certificate.SuspendLayout();
this.tabPage2.SuspendLayout();
this.SuspendLayout();
//
// metroTabControl_Main
//
this.metroTabControl_Main.Controls.Add(this.tabPage1);
this.metroTabControl_Main.Controls.Add(this.tabPage_Certificate);
this.metroTabControl_Main.Controls.Add(this.tabPage2);
this.metroTabControl_Main.Dock = System.Windows.Forms.DockStyle.Fill;
this.metroTabControl_Main.Location = new System.Drawing.Point(20, 60);
this.metroTabControl_Main.Name = "metroTabControl_Main";
this.metroTabControl_Main.SelectedIndex = 0;
this.metroTabControl_Main.Size = new System.Drawing.Size(984, 688);
this.metroTabControl_Main.TabIndex = 0;
this.metroTabControl_Main.UseSelectable = true;
//
// tabPage1
//
this.tabPage1.Controls.Add(this.metroTabControl_);
this.tabPage1.Location = new System.Drawing.Point(4, 38);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Size = new System.Drawing.Size(976, 646);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "신청접수";
//
// metroTabControl_
//
this.metroTabControl_.Controls.Add(this.tabPage5);
this.metroTabControl_.Controls.Add(this.tabPage6);
this.metroTabControl_.Controls.Add(this.tabPage7);
this.metroTabControl_.Controls.Add(this.tabPage8);
this.metroTabControl_.Controls.Add(this.tabPage9);
this.metroTabControl_.Dock = System.Windows.Forms.DockStyle.Fill;
this.metroTabControl_.Location = new System.Drawing.Point(0, 0);
this.metroTabControl_.Name = "metroTabControl_";
this.metroTabControl_.SelectedIndex = 1;
this.metroTabControl_.Size = new System.Drawing.Size(976, 646);
this.metroTabControl_.TabIndex = 0;
this.metroTabControl_.UseSelectable = true;
//
// tabPage5
//
this.tabPage5.Controls.Add(this.applicant1);
this.tabPage5.Location = new System.Drawing.Point(4, 38);
this.tabPage5.Name = "tabPage5";
this.tabPage5.Size = new System.Drawing.Size(968, 604);
this.tabPage5.TabIndex = 0;
this.tabPage5.Text = "신규 접수";
//
// tabPage6
//
this.tabPage6.Controls.Add(this.applicantList1);
this.tabPage6.Location = new System.Drawing.Point(4, 38);
this.tabPage6.Name = "tabPage6";
this.tabPage6.Size = new System.Drawing.Size(968, 604);
this.tabPage6.TabIndex = 1;
this.tabPage6.Text = "신청자 리스트";
//
// tabPage7
//
this.tabPage7.Location = new System.Drawing.Point(4, 38);
this.tabPage7.Name = "tabPage7";
this.tabPage7.Size = new System.Drawing.Size(968, 604);
this.tabPage7.TabIndex = 2;
this.tabPage7.Text = "대기자 리스트";
//
// tabPage8
//
this.tabPage8.Location = new System.Drawing.Point(4, 38);
this.tabPage8.Name = "tabPage8";
this.tabPage8.Size = new System.Drawing.Size(968, 604);
this.tabPage8.TabIndex = 3;
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
//
this.tabPage_Certificate.Controls.Add(this.metroTabControl_Certificate);
this.tabPage_Certificate.Location = new System.Drawing.Point(4, 38);
this.tabPage_Certificate.Name = "tabPage_Certificate";
this.tabPage_Certificate.Size = new System.Drawing.Size(976, 646);
this.tabPage_Certificate.TabIndex = 2;
this.tabPage_Certificate.Text = "증명서 관리";
//
// metroTabControl_Certificate
//
this.metroTabControl_Certificate.Controls.Add(this.tabPage3);
this.metroTabControl_Certificate.Controls.Add(this.tabPage4);
this.metroTabControl_Certificate.Dock = System.Windows.Forms.DockStyle.Fill;
this.metroTabControl_Certificate.Location = new System.Drawing.Point(0, 0);
this.metroTabControl_Certificate.Name = "metroTabControl_Certificate";
this.metroTabControl_Certificate.SelectedIndex = 0;
this.metroTabControl_Certificate.Size = new System.Drawing.Size(976, 646);
this.metroTabControl_Certificate.TabIndex = 1;
this.metroTabControl_Certificate.UseSelectable = true;
//
// tabPage3
//
this.tabPage3.Location = new System.Drawing.Point(4, 38);
this.tabPage3.Name = "tabPage3";
this.tabPage3.Size = new System.Drawing.Size(968, 604);
this.tabPage3.TabIndex = 0;
this.tabPage3.Text = "증명서 발급";
//
// tabPage4
//
this.tabPage4.Location = new System.Drawing.Point(4, 38);
this.tabPage4.Name = "tabPage4";
this.tabPage4.Size = new System.Drawing.Size(968, 604);
this.tabPage4.TabIndex = 1;
this.tabPage4.Text = "발급리스트";
//
// tabPage2
//
this.tabPage2.Controls.Add(this.metroTabControl2);
this.tabPage2.Location = new System.Drawing.Point(4, 38);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Size = new System.Drawing.Size(976, 646);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "설정";
//
// metroTabControl2
//
this.metroTabControl2.Location = new System.Drawing.Point(388, 273);
this.metroTabControl2.Name = "metroTabControl2";
this.metroTabControl2.Size = new System.Drawing.Size(200, 100);
this.metroTabControl2.TabIndex = 1;
this.metroTabControl2.UseSelectable = true;
//
// 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;
//
// 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
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1024, 768);
this.Controls.Add(this.metroTabControl_Main);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "Master";
this.Text = "화성도시공사 화물차고지 운영 프로그램";
this.Load += new System.EventHandler(this.Master_Load);
this.metroTabControl_Main.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.metroTabControl_.ResumeLayout(false);
this.tabPage5.ResumeLayout(false);
this.tabPage6.ResumeLayout(false);
this.tabPage_Certificate.ResumeLayout(false);
this.metroTabControl_Certificate.ResumeLayout(false);
this.tabPage2.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private MetroFramework.Controls.MetroTabControl metroTabControl_Main;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.TabPage tabPage_Certificate;
private MetroFramework.Controls.MetroTabControl metroTabControl_;
private MetroFramework.Controls.MetroTabControl metroTabControl2;
private MetroFramework.Controls.MetroTabControl metroTabControl_Certificate;
private System.Windows.Forms.TabPage tabPage3;
private System.Windows.Forms.TabPage tabPage4;
private System.Windows.Forms.TabPage tabPage5;
private System.Windows.Forms.TabPage tabPage6;
private System.Windows.Forms.TabPage tabPage7;
private System.Windows.Forms.TabPage tabPage8;
private System.Windows.Forms.TabPage tabPage9;
private CustomUserControl.ApplicantControl applicant1;
private CustomUserControl.ApplicantList applicantList1;
}
}

View File

@@ -0,0 +1,26 @@
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
{
public partial class Master : MetroFramework.Forms.MetroForm
{
public Master()
{
InitializeComponent();
}
private void Master_Load(object sender, EventArgs e)
{
}
}
}

View File

@@ -0,0 +1,316 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
b5NI6OTJSQAAAABJRU5ErkJggg==
</value>
</data>
</root>

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HSUCO_Cargo_Garage_Operation_Program
{
internal static class Program
{
/// <summary>
/// 해당 애플리케이션의 주 진입점입니다.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Master());
}
}
}

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해
// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면
// 이러한 특성 값을 변경하세요.
[assembly: AssemblyTitle("HSUCO_Cargo_Garage_Operation_Program")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HSUCO_Cargo_Garage_Operation_Program")]
[assembly: AssemblyCopyright("Copyright © 2023")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에
// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면
// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요.
[assembly: ComVisible(false)]
// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
[assembly: Guid("4b79f229-957a-4050-b770-6bfceb4fee28")]
// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
//
// 주 버전
// 부 버전
// 빌드 번호
// 수정 버전
//
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
// 기본값으로 할 수 있습니다.
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1,71 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 이 코드는 도구를 사용하여 생성되었습니다.
// 런타임 버전:4.0.30319.42000
//
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
// 이러한 변경 내용이 손실됩니다.
// </auto-generated>
//------------------------------------------------------------------------------
namespace HSUCO_Cargo_Garage_Operation_Program.Properties
{
/// <summary>
/// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
/// </summary>
// 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
// 클래스에서 자동으로 생성되었습니다.
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여
// ResGen을 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HSUCO_Cargo_Garage_Operation_Program.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을
/// 재정의합니다.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}

View File

@@ -0,0 +1,117 @@
<?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.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: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" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</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" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,30 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace HSUCO_Cargo_Garage_Operation_Program.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View File

@@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.4.4" targetFramework="net472" />
<package id="MetroModernUI" version="1.4.0.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="System.Data.SQLite" version="1.0.117.0" targetFramework="net472" />
<package id="System.Data.SQLite.Core" version="1.0.117.0" targetFramework="net472" />
<package id="System.Data.SQLite.EF6" version="1.0.117.0" targetFramework="net472" />
<package id="System.Data.SQLite.Linq" version="1.0.117.0" targetFramework="net472" />
</packages>