public int EditLichLT(eLichHoc_LopHocPhan x) { try { LichHoc_LopHocPhan m = db.LichHoc_LopHocPhan.Where(l => l.ID_LichHoc_LopHP == x.ID_LichHoc_LopHP).FirstOrDefault(); if (m != null) //chỉnh sửa { m.ID_LichHoc_LopHP = x.ID_LichHoc_LopHP; m.ID_LopHocPhan = x.ID_LopHocPhan; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; db.SaveChanges(); return(1); } else //thêm mới { m = new LichHoc_LopHocPhan(); m.ID_LichHoc_LopHP = x.ID_LichHoc_LopHP; m.ID_LopHocPhan = x.ID_LopHocPhan; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; db.LichHoc_LopHocPhan.Add(m); db.SaveChanges(); return(2); } } catch (Exception) { return(0); } }
public bool CheckLichTrungGiangVien(string idGV, string ngayHoc, string tietHoc, int hocKy, int idNamHoc) { if (tietHoc == "1-3" || tietHoc == "1-2" || tietHoc == "2-3" || tietHoc == "1-5") { LichHoc_LopHocPhan lichLT = db.LichHoc_LopHocPhan.Where(x => x.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "1-3" || x.TietHoc.Trim() == "1-2" || x.TietHoc.Trim() == "2-3" || x.TietHoc.Trim() == "1-5") && x.LopHocPhan.ID_NienKhoa == idNamHoc && x.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichLT != null) { return(true); } LichHoc_NhomThucHanh lichTH = db.LichHoc_NhomThucHanh.Where(x => x.NhomThucHanh.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "1-3" || x.TietHoc.Trim() == "1-2" || x.TietHoc.Trim() == "2-3" || x.TietHoc.Trim() == "1-5") && x.NhomThucHanh.LopHocPhan.ID_NienKhoa == idNamHoc && x.NhomThucHanh.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichTH != null) { return(true); } } if (tietHoc == "4-6" || tietHoc == "5-6" || tietHoc == "4-5") { LichHoc_LopHocPhan lichLT = db.LichHoc_LopHocPhan.Where(x => x.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "4-6" || x.TietHoc.Trim() == "5-6" || x.TietHoc.Trim() == "4-5" || x.TietHoc.Trim() == "1-5") && x.LopHocPhan.ID_NienKhoa == idNamHoc && x.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichLT != null) { return(true); } LichHoc_NhomThucHanh lichTH = db.LichHoc_NhomThucHanh.Where(x => x.NhomThucHanh.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "4-6" || x.TietHoc.Trim() == "5-6" || x.TietHoc.Trim() == "4-5" || x.TietHoc.Trim() == "1-5") && x.NhomThucHanh.LopHocPhan.ID_NienKhoa == idNamHoc && x.NhomThucHanh.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichTH != null) { return(true); } } if (tietHoc == "7-9" || tietHoc == "7-8" || tietHoc == "8-9" || tietHoc == "7-12") { LichHoc_LopHocPhan lichLT = db.LichHoc_LopHocPhan.Where(x => x.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "7-9" || x.TietHoc.Trim() == "7-8" || x.TietHoc.Trim() == "8-9" || x.TietHoc.Trim() == "7-12") && x.LopHocPhan.ID_NienKhoa == idNamHoc && x.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichLT != null) { return(true); } LichHoc_NhomThucHanh lichTH = db.LichHoc_NhomThucHanh.Where(x => x.NhomThucHanh.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "7-9" || x.TietHoc.Trim() == "7-8" || x.TietHoc.Trim() == "8-9" || x.TietHoc.Trim() == "7-12") && x.NhomThucHanh.LopHocPhan.ID_NienKhoa == idNamHoc && x.NhomThucHanh.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichTH != null) { return(true); } } if (tietHoc == "10-12" || tietHoc == "10-11" || tietHoc == "11-12") { LichHoc_LopHocPhan lichLT = db.LichHoc_LopHocPhan.Where(x => x.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "10-12" || x.TietHoc.Trim() == "10-11" || x.TietHoc.Trim() == "11-12" || x.TietHoc.Trim() == "7-12") && x.LopHocPhan.ID_NienKhoa == idNamHoc && x.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichLT != null) { return(true); } LichHoc_NhomThucHanh lichTH = db.LichHoc_NhomThucHanh.Where(x => x.NhomThucHanh.LopHocPhan.ID_GiangVien.Trim() == idGV.Trim() && x.NgayHoc.Trim() == ngayHoc && (x.TietHoc.Trim() == "10-12" || x.TietHoc.Trim() == "10-11" || x.TietHoc.Trim() == "11-12" || x.TietHoc.Trim() == "7-12") && x.NhomThucHanh.LopHocPhan.ID_NienKhoa == idNamHoc && x.NhomThucHanh.LopHocPhan.HocKy == hocKy).FirstOrDefault(); if (lichTH != null) { return(true); } } return(false); }
public int AddLichLT(eLichHoc_LopHocPhan x) { try { LichHoc_LopHocPhan m = new LichHoc_LopHocPhan(); m.ID_LichHoc_LopHP = x.ID_LichHoc_LopHP; m.ID_LopHocPhan = x.ID_LopHocPhan; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; db.LichHoc_LopHocPhan.Add(m); db.SaveChanges(); return(1); } catch (Exception) { return(0); } }
public int DelLichLT(int id) { try { LichHoc_LopHocPhan lich = db.LichHoc_LopHocPhan.Where(x => x.ID_LichHoc_LopHP == id).FirstOrDefault(); if (lich == null) { return(2); } else { db.LichHoc_LopHocPhan.Remove(lich); db.SaveChanges(); return(1); } } catch (Exception) { return(0); } }