public void Insert(Class.LichTrucPT lichTrucPT) { sqlQuery = "insert into PTSchedule (ID,HoTen,Thu,Buoi) values (N'" + lichTrucPT.ID + "',N'" + lichTrucPT.HoTen + "'," + lichTrucPT.Thu + "," + lichTrucPT.Buoi + ")"; conString.ConString constring = new conString.ConString(); try { using (var con = new SqlConnection(constring.initString())) { using (var cmd = new SqlCommand(sqlQuery, con)) { con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } } catch (SqlException ex) { } }
public void Delete(Class.LichTrucPT lichTrucPT) { sqlQuery = "delete from PTSchedule where ID = N'" + lichTrucPT.ID + "' and HoTen = N'" + lichTrucPT.HoTen + "' and Thu = " + lichTrucPT.Thu + " and Buoi =" + lichTrucPT.Buoi; conString.ConString constring = new conString.ConString(); //this will hide the database info ... sort of try { using (var con = new SqlConnection(constring.initString())) { using (var cmd = new SqlCommand(sqlQuery, con)) { con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } } catch (SqlException ex) { } }
private void ButtonOk_Click(object sender, EventArgs e) { DataTable data = new DataTable(); if (comboBoxHoTen.Text == "" || comboBoxNgayTruc.Text == "" || comboBoxBuoiTruc.Text == "") { MessageBox.Show("Chưa đủ thông tin."); return; } Class.LichTrucPT lichTrucPT = new Class.LichTrucPT(); data = new DSNVModel().GetData("Select * from NHANVIEN where HoTen = N'" + comboBoxHoTen.Text.Trim() + "' and ChucVu = N'PT'"); lichTrucPT.ID = data.Rows[0][0].ToString().Trim(); lichTrucPT.HoTen = this.comboBoxHoTen.Text.Trim(); lichTrucPT.Thu = Int32.Parse(this.comboBoxNgayTruc.Text.Last().ToString()); int buoi; switch (comboBoxBuoiTruc.Text) { case "Buổi Sáng": buoi = 1; break; case "Buổi Chiều": buoi = 2; break; case "Buổi Tối": buoi = 3; break; default: buoi = 1; break; } lichTrucPT.Buoi = buoi; data = new DSNVModel().GetData("Select * from NHANVIEN where ID ='" + lichTrucPT.ID + "'"); if (data.Rows.Count == 0) { MessageBox.Show("ID không tồn tại"); return; } else if (data.Rows.Count == 1) { if (data.Rows[0][1].ToString().Trim() != lichTrucPT.HoTen.Trim()) { MessageBox.Show("ID và tên không trùng khớp."); return; } else { if (data.Rows[0][6].ToString().Trim() != "PT") { MessageBox.Show("Nhân viên không phải PT"); return; } } } LichTrucPTModel lichTrucPTModel = new LichTrucPTModel(); data = lichTrucPTModel.GetData("Select * from PTSchedule where Thu ='" + lichTrucPT.Thu + "' and Buoi ='" +lichTrucPT.Buoi +"' and ID= '"+lichTrucPT.ID+"'"); if (data.Rows.Count == 1 && data.Rows[0][1].ToString().Trim() == lichTrucPT.HoTen.Trim() ) { try { lichTrucPTModel.Delete(lichTrucPT); MessageBox.Show("Xóa thành công"); Log.Insert("Xóa lịch trực của " + comboBoxHoTen.Text); this.Close(); // LichTrucPT.LoadLichTrucPT(); } catch (Exception) { MessageBox.Show("Có lỗi xảy ra. Vui lòng thử lại."); } return; } else { MessageBox.Show("PT không trực vào buổi này"); } }