public void DBVRMRentClientInfo(VRM vrm) { string 고객코드 = vrm.textBox_ClientCode.Text; string query = "SELECT * FROM 대여정보 WHERE 고객코드 = '" + 고객코드 + "'"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Rent.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Rent.Rows.Add(); vrm.dataGridView_Rent["비디오코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Rent["고객코드", i].Value = sqlDataReader[1]; vrm.dataGridView_Rent["대여료", i].Value = sqlDataReader[2]; vrm.dataGridView_Rent["연체료", i].Value = sqlDataReader[3]; vrm.dataGridView_Rent["대여일", i].Value = sqlDataReader[4]; vrm.dataGridView_Rent["반납예정일", i].Value = sqlDataReader[5]; i++; } vrm.textBox_Count.Text = (vrm.dataGridView_Rent.Rows.Count - 1).ToString(); sqlDataReader.Close(); } }
public void DBVRMCellSearch(VRM vrm) { string query, 비디오코드, 고객코드; 비디오코드 = vrm.textBox_VideoCode.Text; 고객코드 = vrm.textBox_ClientCode.Text; query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보 " + "WHERE 고객코드 = '" + 고객코드 + "';"; sqlCommand = new SqlCommand(query, conn); using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { sqlDataReader.Read(); vrm.textBox_ClientName.Text = sqlDataReader[1].ToString(); vrm.textBox_ClientPeopleNum.Text = sqlDataReader[2].ToString(); vrm.textBox_ClientJob.Text = sqlDataReader[3].ToString(); vrm.textBox_ClientNum.Text = sqlDataReader[4].ToString(); vrm.textBox_ClientPhone.Text = sqlDataReader[5].ToString(); vrm.textBox_ClientPost.Text = sqlDataReader[6].ToString(); vrm.textBox_ClientAddress.Text = sqlDataReader[7].ToString(); sqlDataReader.Close(); } }
public void DBVRMRentInfo(VRM vrm) { string query = "SELECT * FROM 대여정보"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Rent.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Rent.Rows.Add(); vrm.dataGridView_Rent["비디오코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Rent["고객코드", i].Value = sqlDataReader[1]; vrm.dataGridView_Rent["대여료", i].Value = sqlDataReader[2]; vrm.dataGridView_Rent["연체료", i].Value = sqlDataReader[3]; vrm.dataGridView_Rent["대여일", i].Value = sqlDataReader[4]; vrm.dataGridView_Rent["반납예정일", i].Value = sqlDataReader[5]; i++; } sqlDataReader.Close(); } }
public void DBVRMVideoSet(VRM vrm) { string query; string code; DateTime date = DateTime.Now; int 전환기간, 신프로대여기간, 신프로대여료, 신프로연체료, 구프로대여기간, 구프로대여료, 구프로연체료; code = vrm.textBox_VideoCode.Text; query = "SELECT 비디오코드, 제목, 등록날짜 FROM 비디오정보 WHERE 비디오코드 = '" + code + "'"; sqlCommand = new SqlCommand(query, conn); SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); try { sqlDataReader.Read(); if (code == sqlDataReader[0].ToString()) { vrm.textBox_VideoName.Text = sqlDataReader[1].ToString(); date = Convert.ToDateTime(sqlDataReader[2].ToString()); sqlDataReader.Close(); query = "SELECT * FROM 설정정보"; sqlCommand = new SqlCommand(query, conn); using (sqlDataReader = sqlCommand.ExecuteReader()) { sqlDataReader.Read(); 전환기간 = int.Parse(sqlDataReader[0].ToString()); 신프로대여기간 = int.Parse(sqlDataReader[1].ToString()); 신프로대여료 = int.Parse(sqlDataReader[2].ToString()); 신프로연체료 = int.Parse(sqlDataReader[3].ToString()); 구프로대여기간 = int.Parse(sqlDataReader[4].ToString()); 구프로대여료 = int.Parse(sqlDataReader[5].ToString()); 구프로연체료 = int.Parse(sqlDataReader[6].ToString()); sqlDataReader.Close(); } TimeSpan time = System.DateTime.Today - date; if (time.Days > 60) { vrm.textBox_RentRate.Text = 구프로대여료.ToString(); vrm.textBox_Arrears.Text = 구프로연체료.ToString(); vrm.dateTimePicker_Return.Value = System.DateTime.Today.AddDays(구프로대여기간); } else { vrm.textBox_RentRate.Text = 신프로대여료.ToString(); vrm.textBox_Arrears.Text = 신프로연체료.ToString(); vrm.dateTimePicker_Return.Value = System.DateTime.Today.AddDays(신프로대여기간); } } } catch { } finally { sqlDataReader.Close(); } }
public void DBVRMClientInfo(VRM vrm) { string query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Client.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Client.Rows.Add(); vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Client["고객명", i].Value = sqlDataReader[1]; vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2]; vrm.dataGridView_Client["신분", i].Value = sqlDataReader[3]; vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4]; vrm.dataGridView_Client["휴대폰", i].Value = sqlDataReader[5]; vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6]; vrm.dataGridView_Client["주소", i].Value = sqlDataReader[7]; i++; } sqlDataReader.Close(); } }
public void DBVRMReturn(VRM vrm) { string query, 비디오코드; int sum = int.Parse(vrm.textBox_SumReturn.Text); int i = 0; DateTime dateTime = System.DateTime.Today; DateTime 반납예정일 = System.DateTime.Today;; TimeSpan time; 비디오코드 = vrm.textBox_VideoCode.Text; //반납일 비교후 연체료 계산 for (i = 0; i < vrm.dataGridView_Rent.Rows.Count - 1; i++) { if (비디오코드 == vrm.dataGridView_Rent.Rows[i].Cells[0].Value.ToString()) { 반납예정일 = Convert.ToDateTime(vrm.dataGridView_Rent.Rows[i].Cells[5].Value.ToString()); break; } } time = dateTime - 반납예정일; if (time.Days > 0) { sum += int.Parse(vrm.dataGridView_Rent.Rows[i].Cells[3].Value.ToString()); vrm.textBox_SumReturn.Text = sum.ToString(); } else { vrm.textBox_SumReturn.Text = sum.ToString(); } //비디오 대여유무 수정, 대여정보 수정 query = "UPDATE 비디오정보 SET 대여유무 = 0 WHERE 비디오코드 = '" + 비디오코드 + "'"; sqlCommand = new SqlCommand(query, conn); try { sqlCommand.ExecuteNonQuery(); } catch { Console.WriteLine("오류"); Console.WriteLine(query); } query = "delete from 대여정보 where 비디오코드 = '" + 비디오코드 + "';"; sqlCommand = new SqlCommand(query, conn); try { sqlCommand.ExecuteNonQuery(); } catch { Console.WriteLine("오류"); Console.WriteLine(query); } }
public bool DBVRMRentCheck(VRM vrm) { string 비디오코드 = vrm.textBox_VideoCode.Text; string query = "SELECT 대여유무 FROM 비디오정보 WHERE 비디오코드 = '" + 비디오코드 + "'"; bool 대여유무; sqlCommand = new SqlCommand(query, conn); using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { sqlDataReader.Read(); 대여유무 = (bool)sqlDataReader[0]; sqlDataReader.Close(); } return(대여유무); }
void OpenRent() { VRM vrm = new VRM(); foreach (Form form in Application.OpenForms) { if (form.GetType() == vrm.GetType()) { form.Activate(); form.BringToFront(); return; } } vrm.MdiParent = this; vrm.Show(); }
public void DBVRMRentClientInfoInsert(VRM vrm) { string 비디오코드, 고객코드, 대여료, 연체료, 대여일, 반납예정일; 비디오코드 = vrm.textBox_VideoCode.Text; 고객코드 = vrm.textBox_ClientCode.Text; 대여료 = vrm.textBox_RentRate.Text; 연체료 = vrm.textBox_Arrears.Text; 대여일 = vrm.dateTimePicker_Rent.Text; 반납예정일 = vrm.dateTimePicker_Return.Text; int sum = int.Parse(vrm.textBox_SumRent.Text); DBBeginTran(); string query = "INSERT INTO 대여정보(비디오코드, 고객코드, 대여료, 연체료, 대여일, 반납예정일) VALUES (" + "'" + 비디오코드 + "', '" + 고객코드 + "', " + 대여료 + ", " + 연체료 + ", '" + 대여일 + "', '" + 반납예정일 + "')"; sqlCommand = new SqlCommand(query, conn); try { sqlCommand.ExecuteNonQuery(); sum += int.Parse(대여료); vrm.textBox_SumRent.Text = sum.ToString(); } catch { Console.WriteLine("오류"); Console.WriteLine(query); } query = "UPDATE 비디오정보 SET 대여유무 = 1, 대여횟수 = 대여횟수 + 1 WHERE 비디오코드 = '" + 비디오코드 + "'"; sqlCommand = new SqlCommand(query, conn); try { sqlCommand.ExecuteNonQuery(); } catch { Console.WriteLine("오류"); Console.WriteLine(query); } query = "UPDATE 고객정보 SET 대여횟수 = 대여횟수 + 1 WHERE 고객코드 = '" + 고객코드 + "'"; sqlCommand = new SqlCommand(query, conn); try { sqlCommand.ExecuteNonQuery(); DBVRMRentClientInfo(vrm); } catch { Console.WriteLine("오류"); Console.WriteLine(query); } }
public void DBVRMSearch(VRM vrm) { string query, s; if (vrm.textBox_VRMClientName.Text.Length > 0) { s = vrm.textBox_VRMClientName.Text; query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보 " + "WHERE 고객명 like '" + s + "%';"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Client.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Client.Rows.Add(); vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Client["고객명", i].Value = sqlDataReader[1]; vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2]; vrm.dataGridView_Client["신분", i].Value = sqlDataReader[3]; vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4]; vrm.dataGridView_Client["휴대폰", i].Value = sqlDataReader[5]; vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6]; vrm.dataGridView_Client["주소", i].Value = sqlDataReader[7]; i++; } sqlDataReader.Close(); } } else if (vrm.textBox_VRMClientCode.Text.Length > 0) { s = vrm.textBox_VRMClientCode.Text; query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보 " + "WHERE 고객코드 like '" + s + "%';"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Client.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Client.Rows.Add(); vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Client["고객명", i].Value = sqlDataReader[1]; vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2]; vrm.dataGridView_Client["신분", i].Value = sqlDataReader[3]; vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4]; vrm.dataGridView_Client["휴대폰", i].Value = sqlDataReader[5]; vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6]; vrm.dataGridView_Client["주소", i].Value = sqlDataReader[7]; i++; } sqlDataReader.Close(); } } else if (vrm.textBox_VRMClientNum.Text.Length > 0) { s = vrm.textBox_VRMClientNum.Text; query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보 " + "WHERE 전화번호 like '" + s + "%';"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Client.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Client.Rows.Add(); vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Client["고객명", i].Value = sqlDataReader[1]; vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2]; vrm.dataGridView_Client["신분", i].Value = sqlDataReader[3]; vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4]; vrm.dataGridView_Client["휴대폰", i].Value = sqlDataReader[5]; vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6]; vrm.dataGridView_Client["주소", i].Value = sqlDataReader[7]; i++; } sqlDataReader.Close(); } } else if (vrm.textBox_VRMClientPhone.Text.Length > 0) { s = vrm.textBox_VRMClientPhone.Text; query = "SELECT 고객코드, 고객명, 주민번호, 신분, 전화번호, 휴대폰, 우편번호, 주소 FROM 고객정보 " + "WHERE 휴대폰 = '" + s + "';"; sqlCommand = new SqlCommand(query, conn); int i = 0; using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader()) { vrm.dataGridView_Client.Rows.Clear(); while (sqlDataReader.Read()) { vrm.dataGridView_Client.Rows.Add(); vrm.dataGridView_Client["고객코드", i].Value = sqlDataReader[0]; vrm.dataGridView_Client["고객명", i].Value = sqlDataReader[1]; vrm.dataGridView_Client["주민번호", i].Value = sqlDataReader[2]; vrm.dataGridView_Client["신분", i].Value = sqlDataReader[3]; vrm.dataGridView_Client["전화번호", i].Value = sqlDataReader[4]; vrm.dataGridView_Client["휴대폰", i].Value = sqlDataReader[5]; vrm.dataGridView_Client["우편번호", i].Value = sqlDataReader[6]; vrm.dataGridView_Client["주소", i].Value = sqlDataReader[7]; i++; } sqlDataReader.Close(); } } }