private void btnXoaNhom_Click(object sender, EventArgs e) { if (this.dataGridView1.CurrentCell.Value == null) { return; } CongViec cv = lcv[cbxListCongViec.SelectedIndex]; List <string> lstcv = cv.ListNhomPhuTrach.Split(',').ToList(); foreach (var item in lstcv) { if (dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim() == item.Trim()) { lstcv.Remove(item); break; } } if (lstcv[0] != null) { cv.ListNhomPhuTrach = lstcv[0]; } else { cv.ListNhomPhuTrach = ""; } for (int i = 1; i < lstcv.Count; i++) { cv.ListNhomPhuTrach = cv.ListNhomPhuTrach + "," + lstcv[i]; } CongViecControllers.updateCongViec(cv); List <NhanVien> listnv = NhanVienControllers.getListNhanVienfromDB(); foreach (var item in listnv) { if (item.Nhom.Trim() == dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim()) { NhanVienControllers.DeleteNhanVien(item); } } NhomControllers.DeleteNhom(dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim()); BindingSource src = new BindingSource(); src.DataSource = NhomControllers.getListNhomfromDB(); this.dataGridView1.DataSource = src; }
private void btnXoaCongViec_Click(object sender, EventArgs e) { if (this.dataGridViewCongViec.CurrentCell.Value == null) { return; } DuAn da = lda[cbxListDuAn.SelectedIndex]; string[] lcongviec = da.CongViecDuAn.Split(','); List <string> lstringcv = lcongviec.ToList(); foreach (var item in lstringcv) { if (dataGridViewCongViec.CurrentRow.Cells[0].Value.ToString().Trim() == item.Trim()) { lstringcv.Remove(item); break; } } if (lstringcv.Count != 0) { da.CongViecDuAn = lstringcv[0].Trim(); for (int i = 1; i < lstringcv.Count; i++) { da.CongViecDuAn = da.CongViecDuAn + "," + lstringcv[i].Trim(); } DuAnControllers.updateDA(da); } else { da.CongViecDuAn = ""; DuAnControllers.updateDA(da); } CongViec cv = CongViecControllers.getCongViecfromDB(this.dataGridViewCongViec.CurrentRow.Cells[0].Value.ToString().Trim()); if (cv.NoiDungCongViec.ToString().Trim() != "") { List <string> listcongviecnv = cv.NoiDungCongViec.Split(',').ToList(); // listcongviecnv[listcongviecnv.Count - 1].Trim(); foreach (var item in listcongviecnv) { CongViecNhanVienControllers.DeleteCVNV(item); } } if (cv.ListNhomPhuTrach != null) { List <string> listnhom = cv.ListNhomPhuTrach.Split(',').ToList(); listnhom[listnhom.Count - 1].Trim(); foreach (var item in listnhom) { List <NhanVien> listnv = NhanVienControllers.getListNhanVienfromDB(); foreach (var item2 in listnv) { if (item2.Nhom.Trim() == item.Trim()) { NhanVienControllers.DeleteNhanVien(item2); } } NhomControllers.DeleteNhom(item); } } CongViecControllers.DeleteCongViec(this.dataGridViewCongViec.CurrentRow.Cells[0].Value.ToString().Trim()); BindingSource src = new BindingSource(); src.DataSource = CongViecControllers.getListCongViecfromDB(); this.dataGridViewCongViec.DataSource = src; }