1차 리팩토링중

This commit is contained in:
2023-10-11 16:57:32 +09:00
parent 7956da56f4
commit e5712d80a9

View File

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