public bool Add_Lop_MonHoc(Lop_MonHoc item) { try { db.Lop_MonHoc.Add(item); db.SaveChanges(); // tự động thêm vào bảng HocVien_MonHoc với tất cả các HV thuộc lớp có id = item.LopID List <long> list = new HocVienDAO().GetHocVienIDByLopID(item.LopID); HocVien_MonHoc temp = new HocVien_MonHoc(); foreach (long i in list) { temp.HocVienID = i; temp.MonHocID = item.MonHocID; temp.Diem = 0; if (new HocVienDAO().Add_HocVien_MonHoc(temp) == false) { return(false); } } return(true); } catch { return(false); } }
public bool Remove_Lop_MonHoc(long lop_id, long monhoc_id) { try { Lop_MonHoc item = new Lop_MonHoc(); item = db.Lop_MonHoc.Where(x => x.LopID == lop_id && x.MonHocID == monhoc_id).SingleOrDefault(); db.Lop_MonHoc.Remove(item); db.SaveChanges(); List <long> list = new HocVienDAO().GetHocVienIDByLopID(lop_id); HocVien_MonHoc temp = new HocVien_MonHoc(); foreach (long i in list) { temp = db.HocVien_MonHoc.Where(x => x.HocVienID == i && x.MonHocID == monhoc_id).SingleOrDefault(); if (new HocVienDAO().Remove_HocVien_MonHoc(temp) == false) { return(false); } } return(true); } catch { return(false); } }
private void btnLuu_Click(object sender, EventArgs e) { bool check = true; Lop_MonHoc _item = new Lop_MonHoc(); foreach (MonHoc item in li2) { _item.LopID = id; _item.MonHocID = item.ID; if (new MonHocDAO().Add_Lop_MonHoc(_item)) { } else { check = false; break; } } if (check) { MessageBox.Show("Lưu thành công"); } else { MessageBox.Show("Xảy ra lỗi"); } }