diff --git a/HSUCO_Cargo_Garage_Operation_Program/Database.cs b/HSUCO_Cargo_Garage_Operation_Program/Database.cs index b8d8181..4be240a 100644 --- a/HSUCO_Cargo_Garage_Operation_Program/Database.cs +++ b/HSUCO_Cargo_Garage_Operation_Program/Database.cs @@ -15,11 +15,17 @@ namespace HSUCO_Cargo_Garage_Operation_Program private static readonly string CONNECTION_STRING = $"Data Source={DBLocation}; Version=3; Integrated Security=true;"; + /// + /// 최초 호출시 Database 연결 + /// static Database() { CreateDatabaseIfNotExist(); } + /// + /// Database 연결시 파일이 없으면 Database Table 생성 + /// private static void CreateDatabaseIfNotExist() { if (!File.Exists(DBLocation)) @@ -157,7 +163,10 @@ namespace HSUCO_Cargo_Garage_Operation_Program OpenConnection(); } } - + /// + /// Dtabase 연결 + /// + /// SQLiteConnection 정보 private static SQLiteConnection OpenConnection() { _sqLiteConnection = new SQLiteConnection(CONNECTION_STRING); @@ -167,14 +176,14 @@ namespace HSUCO_Cargo_Garage_Operation_Program } /// - /// 신청자 리스트에서 화물차 번호로 중복자 조회 + /// 차량번호로 이미 신청한 차량인지 조회 /// /// 화물차 번호 - /// + /// 중복 여부 public static bool ApplicantCheckAlready(string CargoVehicleNumber) { var count = 0; - var query = string.Format($"SELECT COUNT(*) From ViewApplicantList Where CargoVehicleNumber = '{0}' And RegistrationStatus={(int)ERegistrationStatus.Wait};", + var query = string.Format($"SELECT COUNT(*) FROM ViewApplicantList WHERE CargoVehicleNumber = '{0}' AND RegistrationStatus={(int)ERegistrationStatus.Wait};", CargoVehicleNumber.Trim()); using (var command = _sqLiteConnection.CreateCommand()) @@ -191,11 +200,16 @@ namespace HSUCO_Cargo_Garage_Operation_Program return count > 0; } + /// + /// 사용자 리스트에서 사용자 찾기 + /// + /// 화물차 번호 + /// 중복 여부 public static bool UserListCheckAlready(string CargoVehicleNumber) { var count = 0; - var query = "SELECT COUNT(*) From ViewUserList WHERE DateEnd >= \"" + DateTime.Now + - "\" And CargoVehicleNumber = \"" + CargoVehicleNumber + "\""; + var query = "SELECT COUNT(*) FROM ViewUserList WHERE DateEnd >= \"" + DateTime.Now + + "\" AND CargoVehicleNumber = \"" + CargoVehicleNumber + "\""; using (var command = _sqLiteConnection.CreateCommand()) {