private void btnThem_Click(object sender, EventArgs e) { //FormThemCongTac fr = new FormThemCongTac(); //fr.Show(); if (dateTimeNgayBD.Value.CompareTo(dateTimeNgayKT.Value) > 0) { MessageBox.Show("Thời gian bị sai!", "Thông báo"); } else if (txtTenCT.Text.CompareTo("") == 0 || txtNoiDung.Text.CompareTo("") == 0 || txtDiaDiem.Text.CompareTo("") == 0 || comboLoaiCT.Text.CompareTo("") == 0) { MessageBox.Show("Thiếu dữ liệu!", "Thông báo"); } else { LichCongTac a = new LichCongTac(txtTenCT.Text, dateTimeNgayBD.Value, dateTimeNgayKT.Value, txtDiaDiem.Text, txtNoiDung.Text); switch (comboLoaiCT.Text) { case "Công tác mức 1": a.LoaiCT = 1; break; case "Công tác mức 2": a.LoaiCT = 2; break; case "Công tác mức 3": a.LoaiCT = 3; break; } //Công tác mức 1 //Công tác mức 2 //Công tác mức 3 DialogResult dialogResult = MessageBox.Show("Hãy xác nhận là bạn muốn thêm", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (em.ThemCongTac(a.TenCongTac, a.Ngaybatdau, a.Ngayketthuc, a.DiaDiem, a.NoiDung, a.LoaiCT)) { MessageBox.Show("Thêm thành công !", "Thông báo"); em.ThayDoi(localDate, "Thêm mới Thông tin", EmployeeManagement.UserID, a.TenCongTac); } else { MessageBox.Show("Thêm không thành công !", "Thông báo"); }; } dataCongTac.DataSource = em.LoadDataLich(); dataCongTac.Update(); dataCongTac.Refresh(); } }
private void btnCapNhat_Click(object sender, EventArgs e) { int id = Convert.ToInt32(dataCongTac.CurrentRow.Cells["MaCongTac"].Value.ToString()); LichCongTac a = new LichCongTac(txtTenCT.Text, dateTimeNgayBD.Value, dateTimeNgayKT.Value, txtDiaDiem.Text, txtNoiDung.Text); DialogResult dialogResult = MessageBox.Show("Hãy xác nhận là bạn muốn sửa", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (em.SuaCongTac(id, a.TenCongTac, a.Ngaybatdau, a.Ngayketthuc, a.DiaDiem, a.NoiDung, a.LoaiCT)) { MessageBox.Show("Sửa thành công !", "Thông báo"); em.ThayDoi(localDate, "Cập nhật Thông tin", EmployeeManagement.UserID, a.TenCongTac); } else { MessageBox.Show("Sửa không thành công !", "Thông báo"); }; } dataCongTac.DataSource = em.LoadDataLich(); dataCongTac.Update(); dataCongTac.Refresh(); }
//Load data LichCT public DataTable LoadDataLich(String ID,List<LichCongTac> ListLich) { //select TenCongTac,NgayBatDau,NgayKetThuc,NoiDung from LichCongTac l , //NhanVien nv,NhanVien_CongTac nvct //where nv.ID='nam' and nv.MaNhanVien=nvct.MaNhanVien and nvct.MaCongTac=l.MaCongTac //string setthuoctinh = @""; DBConnect cn = new DBConnect(); cn.conn.Open(); DataTable dt = new DataTable(); String query = @"select TenCongTac,NgayBatDau,NgayKetThuc,DiaDiem,NoiDung from LichCongTac l ,NhanVien nv,NhanVien_CongTac nvct where nv.MaNhanVien=nvct.MaNhanVien and nvct.MaCongTac=l.MaCongTac and ID=@ID"; SqlCommand command = new SqlCommand(query, cn.conn); command.Parameters.AddWithValue("@ID", ID); command.ExecuteNonQuery(); //lich. SqlDataAdapter da = new SqlDataAdapter(command); da.Fill(dt); cn.conn.Close(); //return dt; for (int i = 0; i<dt.Rows.Count; i++) { LichCongTac a = new LichCongTac(dt.Rows[i][0].ToString(), DateTime.Parse(dt.Rows[i][1].ToString()), DateTime.Parse(dt.Rows[i][2].ToString()), dt.Rows[i][3].ToString(), dt.Rows[i][4].ToString()); ListLich.Add(a); } return dt; }