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); } }
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 Insert(HocVien item) { try { db.HocViens.Add(item); db.SaveChanges(); //Them mon hoc List <Lop_MonHoc> monhoc = db.Lop_MonHoc.Where(x => x.LopID == item.LopID).ToList(); HocVien_MonHoc temp_mh = new HocVien_MonHoc(); temp_mh.HocVienID = item.ID; temp_mh.Diem = 0; foreach (Lop_MonHoc mh in monhoc) { temp_mh.MonHocID = mh.MonHocID; new HocVienDAO().Add_HocVien_MonHoc(temp_mh); } // Them mon the luc List <MonTheLuc> montheluc = db.MonTheLucs.ToList(); HocVien_TheLuc temp_mtl = new HocVien_TheLuc(); temp_mtl.HocVienID = item.ID; temp_mtl.KetQua = 0; foreach (var mtl in montheluc) { temp_mtl.MonTheLucID = mtl.ID; new HocVienDAO().Add_HocVien_MonTheLuc(temp_mtl); } //Them mon cong tac dang List <CongTacDang> monctd = db.CongTacDangs.ToList(); HocVien_CongTacDang temp_mctd = new HocVien_CongTacDang(); temp_mctd.HocVienID = item.ID; temp_mctd.Diem = 0; foreach (var mctd in monctd) { temp_mctd.CongTacDangID = mctd.ID; new HocVienDAO().Add_HocVien_CongTacDang(temp_mctd); } db.SaveChanges(); return(true); } catch (Exception e) { var x = e.ToString(); MessageBox.Show(x); return(false); } }
public bool Add_HocVien_MonHoc(HocVien_MonHoc item) { try { db.HocVien_MonHoc.Add(item); db.SaveChanges(); return(true); } catch { return(false); } }
public bool EditDiem(HocVien_MonHoc item) { try { var dbEntry = db.HocVien_MonHoc.SingleOrDefault(x => x.HocVienID == item.HocVienID && x.MonHocID == item.MonHocID); dbEntry.Diem = item.Diem; db.SaveChanges(); return(true); } catch { return(false); } }
public bool Remove_HocVien_MonHoc(HocVien_MonHoc item) { try { db.HocVien_MonHoc.Remove(db.HocVien_MonHoc.Where(x => x.HocVienID == item.HocVienID && x.MonHocID == item.MonHocID).SingleOrDefault()); db.SaveChanges(); return(true); } catch { return(false); } }
private void btn_Sua_Click(object sender, EventArgs e) { if (Common.Acc_type == "Root" || Common.Acc_type == "Admin") { if (btn_Sua.Text == "Sửa") { gridColumn5.OptionsColumn.ReadOnly = false; btn_Sua.Text = "Lưu"; MessageBox.Show("Bạn có thể sửa điểm học viên trong bảng !", "Sửa điểm", MessageBoxButtons.OK, MessageBoxIcon.Information); btn_Huy_In.Text = "Hủy"; } else { btn_Sua.Text = "Sửa"; btn_Huy_In.Text = "In kết quả"; gridColumn5.OptionsColumn.ReadOnly = true; HocVien_MonHoc temp = new HocVien_MonHoc(); temp.HocVienID = Convert.ToInt32(grvDSHocVien.GetFocusedRowCellValue("ID").ToString()); HocVienDAO dao = new HocVienDAO(); foreach (var item in list_Diem) { temp.MonHocID = item.MonHocID; if (item.KetQua < 0 || item.KetQua > 10) { MessageBox.Show("Bạn không thể nhập điểm < 0 hoặc > 10 !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Hand); continue; } temp.Diem = item.KetQua; dao.EditDiem(temp); } MessageBox.Show("Cập nhật thành công !", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDiem(); } } else { MessageBox.Show("Bạn không có quyền thực hiện tác vụ này"); } }