public ActionResult KiemTraDangNhap(string email, string pass) { Authentication authen = new Authentication(); string checkLogin = authen.CheckLogin(email, pass); if (checkLogin == null) { ViewBag.Notifi = "Tên đăng nhập hoặc mật khẩu không chính xác!"; return(RedirectToAction("Index")); } if (checkLogin.Split(':')[0].Equals("SINHVIEN")) { SinhVienBLL contextSV = new SinhVienBLL(); SinhVien sv = contextSV.GetById(checkLogin.Split(':')[1].ToString().Trim()); if (sv != null) { Session["GiangVien"] = Session["MaGV"] = null; Session["SinhVien"] = sv.HoVaTenLot + " " + sv.TenSV; Session["MaSV"] = sv.MaSV; return(RedirectToAction("Index", "SinhVien")); } return(RedirectToAction("Index")); } GiangVienBLL contextGV = new GiangVienBLL(); GiangVien gv = contextGV.GetById(checkLogin.Split(':')[1].ToString().Trim()); if (gv != null) { Session["SinhVien"] = Session["MaSV"] = null; Session["GiangVien"] = gv.HoVaTenLot + " " + gv.TenGV; Session["MaGV"] = gv.MaGV; return(RedirectToAction("Index", "GiangVien")); } return(RedirectToAction("Index")); }
private void LoadComboBox() { GiangVienBLL gv = new GiangVienBLL(); cbGiangVien.DataSource = gv.GetAllGiangVien(); cbGiangVien.DisplayMember = "HoVaTen"; cbGiangVien.ValueMember = "ID_GiangVien"; cbGiangVien.SelectedIndex = 1; cbMaGV.DataSource = gv.GetAllGiangVien(); cbMaGV.ValueMember = "HoVaTen"; cbMaGV.DisplayMember = "ID_GiangVien"; cbMaGV.SelectedIndex = 1; HocPhanBLL hp = new HocPhanBLL(); cbMonHoc.DataSource = hp.GetALLHocPhan(); cbMonHoc.DisplayMember = "TenMonHoc"; cbMonHoc.ValueMember = "ID_HocPhan"; cbMaMH.DataSource = hp.GetALLHocPhan(); cbMaMH.ValueMember = "TenMonHoc"; cbMaMH.DisplayMember = "ID_HocPhan"; cbNamHoc.DataSource = new NienKhoaBLL().GetAllNienKhoa(); cbNamHoc.DisplayMember = "NienKhoa1"; cbNamHoc.ValueMember = "ID_NienKhoa"; cbNamHocSearch.DataSource = new NienKhoaBLL().GetAllNienKhoa(); cbNamHocSearch.DisplayMember = "NienKhoa1"; cbNamHocSearch.ValueMember = "ID_NienKhoa"; }
private void btnthemgv_Click(object sender, EventArgs e) { try { GiangVien GV = new GiangVien(); GV.MaGV = tbxmagv.Text.Trim(); GV.HoTenGV = tbxtengv.Text.Trim(); GV.Phai = cbxGTGV.Text.Trim(); GV.MaChucDanh = tbxmachucdanh.Text.Trim(); GV.SDT = tbxsdtgv.Text.Trim(); GV.Email = tbxemailgv.Text.Trim(); GV.SoDARa = int.Parse(nUDraDT.Value.ToString()); GV.SoDACham = int.Parse(nUDhhuongdan.Value.ToString()); GiangVienBLL GVBLL = new GiangVienBLL(); string _MaGV = tbxmagv.Text.Trim(); if (!(GVBLL.CheckID(_MaGV))) { GVBLL.Insert(GV); LoadDataGiangVien(); } else { MessageBox.Show("Mã lớp " + _MaGV.ToString() + "đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show("Thêm bị lỗi: " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public JsonResult LocTKBTHeoTuan(string tuan) { if (Session["MaGV"] != null) { MonHocBLL contextMH = new MonHocBLL(); SupportThoiKhoaBieu spTKB = new SupportThoiKhoaBieu(); GiangVienBLL contextSV = new GiangVienBLL(); KhoaBLL contextK = new KhoaBLL(); GiangVien giangVien = contextSV.GetById(Session["MaGV"].ToString().Trim()); giangVien.Khoa = contextK.GetById(giangVien.MaKhoa); ViewData["TrinhDo"] = giangVien.TrinhDo; ViewData["Khoa"] = giangVien.Khoa.TenKhoa; ViewData["GioiTinh"] = giangVien.GioiTinh; ViewData["Email"] = giangVien.Email; GiangVienModel gvModel = new GiangVienModel(); LopTinChiBLL contextLTC = new LopTinChiBLL(); gvModel.LopTinChis = contextLTC.GetByMaGV(giangVien.MaGV); List <SupportThoiKhoaBieu> lstSPTKB = spTKB.GetListSPTKB(tuan, gvModel.LopTinChis); return(Json(new { ListData = lstSPTKB }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "Bạn không có quyền xem lịch giảng!" })); }
public void LoadCBB() { GiangVienBLL gv = new GiangVienBLL(); cbGiangVien.DataSource = gv.GetAllGiangVien(); cbGiangVien.DisplayMember = "HoVaTen"; cbGiangVien.ValueMember = "ID_GiangVien"; }
public ActionResult DangKyMonHoc() { string maSV = Session["MaSV"].ToString().Trim(); KhoaBLL contextK = new KhoaBLL(); LopTinChiBLL contextLTC = new LopTinChiBLL(); List <LopTinChi> lstLTC = contextLTC.GetAll(); MonHocBLL contextMH = new MonHocBLL(); GiangVienBLL contextGV = new GiangVienBLL(); // chỉ cho sinh viên đăng ký lớp đang mở List <LopTinChiModel> listLTCModel = new List <LopTinChiModel>(); foreach (LopTinChi ltc in lstLTC) { var query = ltc.SinhViens.Where(x => x.MaSV == maSV).FirstOrDefault(); if (query == null) { if (ltc.TrangThai == true && ltc.SinhViens.Count < 50) { GiangVien giangVien = contextGV.GetById(ltc.MaGV); MonHoc monHoc = contextMH.GetById(ltc.MaMonHoc); LopTinChiModel ltcModel = new LopTinChiModel() { MaLopTC = ltc.MaLopTC, TrangThai = ltc.TrangThai, MaGV = ltc.MaGV, MaMonHoc = ltc.MaMonHoc, Nhom = ltc.Nhom, NienKhoa = ltc.NienKhoa, GiangVienModel = new GiangVienModel() { MaGV = giangVien.MaGV, Email = giangVien.Email, GioiTinh = giangVien.GioiTinh, HoVaTenLot = giangVien.HoVaTenLot, MaKhoa = giangVien.MaKhoa, MatKhau = giangVien.MatKhau, NgaySinh = giangVien.NgaySinh, SDT = giangVien.SDT, TenGV = giangVien.TenGV, TrinhDo = giangVien.TrinhDo }, MonHoc = new MonHocModel { MaMH = monHoc.MaMH, SoTinChiLyThuyet = monHoc.SoTinChiLyThuyet, SoTinChiThucHanh = monHoc.SoTinChiThucHanh, TenMH = monHoc.TenMH } }; listLTCModel.Add(ltcModel); } } } ViewBag.Khoa = new SelectList(contextK.GetAll(), "MaKhoa", "TenKhoa"); return(View(listLTCModel)); }
public ActionResult Index() { Date dt = new Date(); DateTime dtNow = DateTime.UtcNow; ThoiKhoaBieuBLL contextTKB = new ThoiKhoaBieuBLL(); LopTinChiBLL contextLTC = new LopTinChiBLL(); GiangVienBLL contextGV = new GiangVienBLL(); KhoaBLL contextK = new KhoaBLL(); GiangVien giangVien = contextGV.GetById(Session["MaGV"].ToString().Trim()); giangVien.Khoa = contextK.GetById(giangVien.MaKhoa); ViewData["TrinhDo"] = giangVien.TrinhDo; ViewData["Khoa"] = giangVien.Khoa.TenKhoa; ViewData["GioiTinh"] = giangVien.GioiTinh; ViewData["Email"] = giangVien.Email; // lấy danh sách tuần của năm hiện tại List <string> lstTuan = dt.GetListDate(dtNow.Year); List <string> lstTuanNew = dt.GetListDate(dtNow.Year + 1); //gán list các tuần vào selectList List <SelectListItem> weeks = lstTuan.Concat(lstTuanNew).Select(x => new SelectListItem() { Value = x, Text = x }).ToList(); int tuan = 0; for (int i = 0; i < lstTuan.Count; i++) { // Lấy datetime từ list Tuần và format về "dd/mm/yy" DateTime tempDTStart = DateTime.Parse(lstTuan[i].Split('-')[1], new CultureInfo("en-US")); DateTime tempDTEnd = DateTime.Parse(lstTuan[i].Split('-')[3], new CultureInfo("en-US")); // kiểm tra ngày hiện tại có thuộc tuần i không, nếu có lưu lại và thoát vòng lặp if (dtNow.DayOfYear >= tempDTStart.DayOfYear && dtNow.DayOfYear <= tempDTEnd.DayOfYear) { tuan = i; break; } } //Gán list tuần vào viewbag ViewBag.Weeks = new SelectList(weeks, "Text", "Value", tuan); ViewBag.WeekCurrent = lstTuan[tuan]; SupportThoiKhoaBieu spTKB = new SupportThoiKhoaBieu(); GiangVienModel giangVienModel = new GiangVienModel(); giangVienModel.LopTinChis = contextLTC.GetByMaGV(giangVien.MaGV); //lọc các lớp tín chỉ đang mở và có thời khóa biểu trong tuần hiện tại. List <SupportThoiKhoaBieu> lstSPTKB = spTKB.GetListSPTKB(lstTuan[tuan], giangVienModel.LopTinChis); return(View(lstSPTKB)); }
public ActionResult CheckLogin(string email, string pass) { GiangVienBLL contextGV = new GiangVienBLL(); GiangVien gv = contextGV.GetByEmailAndPass(email, pass); if (gv == null) { ViewBag.Msg = "Tên đăng nhập hoặc mật khẩu không chính xác!"; return(RedirectToAction("Index")); } Session["Admin"] = gv.HoVaTenLot + " " + gv.TenGV; return(RedirectToAction("Index", "Khoas")); }
public ActionResult Delete(int id) { GiangVienBLL ctGV = new GiangVienBLL(); LopTinChiBLL contextLTC = new LopTinChiBLL(); LopTinChi lopTinChi = contextLTC.GetById(id); if (lopTinChi == null) { return(HttpNotFound()); } return(View(lopTinChi)); }
public frmLop(Form f) { this.f = f; lopBLL = new LopBLL(); giangVienBLL = new GiangVienBLL(); monHocBLL = new MonHocBLL(); dslop = new DataSet(); dsmh = new DataSet(); dsgv = new DataSet(); InitializeComponent(); }
private void btnSearchGV_Click(object sender, EventArgs e) { eGiangVien x = new GiangVienBLL().GetGiangVienByID(txtID.Text.Trim()); if (x != null) { this.eGV = x; txtTen.Text = x.HoVaTen.Trim(); } else { MessageBox.Show("Sai mã số giảng viên"); } }
public ActionResult Create() { ThoiKhoaBieuBLL contextTKB = new ThoiKhoaBieuBLL(); List <ThoiKhoaBieu> lstTKB = contextTKB.GetAll(); GiangVienBLL contextGV = new GiangVienBLL(); MonHocBLL contextMH = new MonHocBLL(); List <GiangVienModel> listGVModel = contextGV.GetAll().Select(x => new GiangVienModel { Email = x.Email, GioiTinh = x.GioiTinh, HoVaTenLot = x.HoVaTenLot, MaGV = x.MaGV, MaKhoa = x.MaKhoa, MatKhau = x.MatKhau, NgaySinh = x.NgaySinh, SDT = x.SDT, TenGV = x.TenGV, TrinhDo = x.TrinhDo }).ToList(); List <MonHocModel> listMH = contextMH.GetAll().Select(x => new MonHocModel { MaMH = x.MaMH, SoTinChiLyThuyet = x.SoTinChiLyThuyet, SoTinChiThucHanh = x.SoTinChiThucHanh, TenMH = x.TenMH }).ToList(); List <LopTinChi> lstLTC = contextLTC.GetAll(); lstLTC = contextLTC.GetListLTCOpen(lstLTC); List <LopTinChi> lstLTCNew = new List <LopTinChi>(); foreach (LopTinChi item in lstLTC) { var query = lstTKB.Where(x => x.MaLopTC == item.MaLopTC).FirstOrDefault(); if (query == null) { lstLTCNew.Add(item); } } SelectList selectList = new SelectList(lstLTCNew, "MaLopTC", "MaLopTC"); ViewBag.GiangVienModel = new SelectList(listGVModel, "MaGV", "TenDayDu"); ViewBag.MonHocModels = new SelectList(listMH, "MaMH", "TenMH"); ViewBag.LopTCDuocMo = selectList; ViewBag.MaLopTC = new SelectList(lstLTC, "MaLopTC", "MaLopTC"); return(View()); }
//XÓA private void btnxoagv_Click(object sender, EventArgs e) { try { string _MaGV = tbxmagv.Text.Trim(); GiangVienBLL PDKBLL = new GiangVienBLL(); PDKBLL.Delete(_MaGV); LoadDataGiangVien(); } catch (Exception ex) { MessageBox.Show("Xóa bị lỗi: " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnSearchGV_Click(object sender, EventArgs e) { eGiangVien x = new GiangVienBLL().GetGiangVienByID(txtID.Text.Trim()); if (x != null) { this.eGV = x; txtMail.Text = x.Mail.Trim(); txtPhone.Text = x.SDT.Trim(); txtTen.Text = x.HoVaTen.Trim(); txtTrinhDo.Text = x.TrinhDo.Trim(); txtAddress.Text = x.DiaChi.Trim(); } }
public void LoadCBB() { GiangVienBLL gv = new GiangVienBLL(); cbGiangVien.DataSource = gv.GetAllGiangVien(); cbGiangVien.DisplayMember = "HoVaTen"; cbGiangVien.ValueMember = "ID_GiangVien"; cbMaGV.DataSource = gv.GetAllGiangVien(); cbMaGV.DisplayMember = "ID_GiangVien"; cbMaGV.ValueMember = "HoVaTen"; cbNgayHoc.Enabled = false; cbPhong.Enabled = false; cbTietHoc.Enabled = false; }
private void Form2_Load(object sender, EventArgs e) { GiangVienBLL gvb = new GiangVienBLL(); KhoaVienBLL kvb = new KhoaVienBLL(); KhoaHocBLL khb = new KhoaHocBLL(); DataSet kh = khb.SearchKH(); DataSet kv = kvb.SearchKV(); DataSet dt = gvb.SearchGV(); cboGiangVien.DataSource = dt.Tables[0]; cboGiangVien.DisplayMember = "INSTRUCTOR_NAME"; cboKhoaVien.DataSource = kv.Tables[0]; cboKhoaVien.DisplayMember = "DEPT_NAME"; cboKhoaHoc.DataSource = kh.Tables[0]; cboKhoaHoc.DisplayMember = "TITLE"; }
public ActionResult Details(int id) { LopTinChi lopTinChi = contextLopTC.GetById(id); if (lopTinChi == null) { return(HttpNotFound()); } GiangVienBLL ctGV = new GiangVienBLL(); MonHocBLL ctMH = new MonHocBLL(); lopTinChi.GiangVien = ctGV.GetById(lopTinChi.MaGV); lopTinChi.MonHoc = ctMH.GetById(lopTinChi.MaMonHoc); lopTinChi.NienKhoaHocKy = contextNKHK.GetById(lopTinChi.NienKhoa); return(View(lopTinChi)); }
public JsonResult GetLopTC(int maLopTC) { LopTinChiModel ltcModel; LopTinChiBLL contextLTC = new LopTinChiBLL(); LopTinChi ltc = contextLTC.GetById(maLopTC); GiangVienBLL contextGV = new GiangVienBLL(); MonHocBLL contextMH = new MonHocBLL(); if (ltc != null) { ltcModel = new LopTinChiModel { MaGV = ltc.MaGV, MaLopTC = ltc.MaLopTC, MaMonHoc = ltc.MaMonHoc, Nhom = ltc.Nhom, NienKhoa = ltc.NienKhoa, TrangThai = ltc.TrangThai }; GiangVien gv = contextGV.GetById(ltc.MaGV); MonHoc mh = contextMH.GetById(ltc.MaMonHoc); ltcModel.MonHoc = new MonHocModel { MaMH = mh.MaMH, SoTinChiThucHanh = mh.SoTinChiThucHanh, SoTinChiLyThuyet = mh.SoTinChiLyThuyet, TenMH = mh.TenMH }; ltcModel.GiangVien = new GiangVienModel { MaGV = gv.MaGV, Email = gv.Email, GioiTinh = gv.GioiTinh, HoVaTenLot = gv.HoVaTenLot, MaKhoa = gv.MaKhoa, MatKhau = gv.MatKhau, NgaySinh = gv.NgaySinh, SDT = gv.SDT, TenGV = gv.TenGV, TrinhDo = gv.TrinhDo }; return(Json(new { LTC = ltcModel })); } return(Json(new { LTC = "NULL" })); }
public List <GiangVienModel> GetALL() { GiangVienBLL contextGV = new GiangVienBLL(); List <GiangVienModel> lstGV = contextGV.GetAll().Select(x => new GiangVienModel { MaGV = x.MaGV, HoVaTenLot = x.HoVaTenLot, TenGV = x.TenGV, GioiTinh = x.GioiTinh, Email = x.Email, MatKhau = x.MatKhau, NgaySinh = x.NgaySinh, SDT = x.SDT, TrinhDo = x.TrinhDo, MaKhoa = x.MaKhoa }).ToList(); return(lstGV); }
//CẬP NHẬT private void btncapnhatgv_Click(object sender, EventArgs e) { try { GiangVien GV = new GiangVien(); GV.MaGV = tbxmagv.Text.Trim(); GV.HoTenGV = tbxtengv.Text.Trim(); GV.Phai = cbxGTGV.Text.Trim(); GV.MaChucDanh = tbxmachucdanh.Text.Trim(); GV.SDT = tbxsdtgv.Text.Trim(); GV.Email = tbxemailgv.Text.Trim(); GV.SoDARa = int.Parse(nUDraDT.Value.ToString()); GV.SoDACham = int.Parse(nUDhhuongdan.Value.ToString()); GiangVienBLL GVBLL = new GiangVienBLL(); string _MaPhieuDK = tbxmagv.Text.Trim(); GVBLL.Update(GV); LoadDataGiangVien(); } catch (Exception ex) { MessageBox.Show("Sửa bị lỗi: " + ex.Message.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public JsonResult DeleteSelectMonHoc(int maLopTC) { string maSV = Session["MaSV"].ToString().Trim(); LopTinChiBLL contextLTC = new LopTinChiBLL(); List <LopTinChi> lstLTC = contextLTC.GetAll(); MonHocBLL contextMH = new MonHocBLL(); GiangVienBLL contextGV = new GiangVienBLL(); List <LopTinChiModel> listLTCModel = new List <LopTinChiModel>(); foreach (LopTinChi ltc in lstLTC) { var query = ltc.SinhViens.Where(x => x.MaSV == maSV).FirstOrDefault(); if (query == null) { if (ltc.TrangThai == true && ltc.SinhViens.Count < 50) { GiangVien giangVien = contextGV.GetById(ltc.MaGV); MonHoc monHoc = contextMH.GetById(ltc.MaMonHoc); LopTinChiModel ltcModel = new LopTinChiModel() { MaLopTC = ltc.MaLopTC, TrangThai = ltc.TrangThai, MaGV = ltc.MaMonHoc, MaMonHoc = ltc.MaMonHoc, Nhom = ltc.Nhom, NienKhoa = ltc.NienKhoa, GiangVienModel = new GiangVienModel() { MaGV = giangVien.MaGV, Email = giangVien.Email, GioiTinh = giangVien.GioiTinh, HoVaTenLot = giangVien.HoVaTenLot, MaKhoa = giangVien.MaKhoa, MatKhau = giangVien.MatKhau, NgaySinh = giangVien.NgaySinh, SDT = giangVien.SDT, TenGV = giangVien.TenGV, TrinhDo = giangVien.TrinhDo }, MonHoc = new MonHocModel { MaMH = monHoc.MaMH, SoTinChiLyThuyet = monHoc.SoTinChiLyThuyet, SoTinChiThucHanh = monHoc.SoTinChiThucHanh, TenMH = monHoc.TenMH } }; listLTCModel.Add(ltcModel); } } } if (listLTCModel.Count > 0) { LopTinChiModel ltc = listLTCModel.Where(x => x.MaLopTC == maLopTC).FirstOrDefault(); if (ltc != null) { if (TempData["SoTinChiDK"] != null) { List <int> listMaLopDK = (List <int>)TempData["ListLopTCDK"]; var itemToRemove = listMaLopDK.Single(r => r == maLopTC); listMaLopDK.Remove(itemToRemove); TempData["ListLopTCDK"] = listMaLopDK; int tong = Int32.Parse(TempData["SoTinChiDK"].ToString()) - ltc.TongSoTinChi; TempData["SoTinChiDK"] = tong; return(Json(new { msg = "OK" })); } } } return(Json(new { msg = "FALSE" })); }
public JsonResult LuuDangKy() { string maSV = Session["MaSV"].ToString().Trim(); LopTinChiBLL contextLTC = new LopTinChiBLL(); List <LopTinChi> lstLTC = contextLTC.GetAll(); MonHocBLL contextMH = new MonHocBLL(); GiangVienBLL contextGV = new GiangVienBLL(); List <LopTinChiModel> listLTCModel = new List <LopTinChiModel>(); foreach (LopTinChi ltc in lstLTC) { var query = ltc.SinhViens.Where(x => x.MaSV == maSV).FirstOrDefault(); if (query == null) { if (ltc.TrangThai == true && ltc.SinhViens.Count < 50) { GiangVien giangVien = contextGV.GetById(ltc.MaGV); MonHoc monHoc = contextMH.GetById(ltc.MaMonHoc); LopTinChiModel ltcModel = new LopTinChiModel() { MaLopTC = ltc.MaLopTC, TrangThai = ltc.TrangThai, MaGV = ltc.MaMonHoc, MaMonHoc = ltc.MaMonHoc, Nhom = ltc.Nhom, NienKhoa = ltc.NienKhoa, GiangVienModel = new GiangVienModel() { MaGV = giangVien.MaGV, Email = giangVien.Email, GioiTinh = giangVien.GioiTinh, HoVaTenLot = giangVien.HoVaTenLot, MaKhoa = giangVien.MaKhoa, MatKhau = giangVien.MatKhau, NgaySinh = giangVien.NgaySinh, SDT = giangVien.SDT, TenGV = giangVien.TenGV, TrinhDo = giangVien.TrinhDo }, MonHoc = new MonHocModel { MaMH = monHoc.MaMH, SoTinChiLyThuyet = monHoc.SoTinChiLyThuyet, SoTinChiThucHanh = monHoc.SoTinChiThucHanh, TenMH = monHoc.TenMH } }; listLTCModel.Add(ltcModel); } } } DangKyModel dk = new DangKyModel(); List <int> listMaLopDK = (List <int>)TempData["ListLopTCDK"]; if (listMaLopDK.Count > 0) { foreach (int a in listMaLopDK) { LopTinChiModel ltcModel = listLTCModel.Where(x => x.MaLopTC == a).FirstOrDefault(); if (ltcModel != null) { if (Session["MaSV"] != null) { contextLTC.DangKy(ltcModel.MaLopTC, maSV); } } } TempData.Clear(); return(Json(new { msg = "Lưu đăng ký thành công!" })); } return(Json(new { msg = "Lỗi!" })); }
private void LoadDataGiangVien() { GiangVienBLL Dt = new GiangVienBLL(); dGvdsGV.DataSource = Dt.GetData(); }
public JsonResult LocTheoNieKhoaHocKy(string nienKhoa, int hocky) { string maSV = Session["MaSV"].ToString().Trim(); if (string.IsNullOrEmpty(nienKhoa) || hocky < 0 || hocky > 3) { return(Json(new { msg = "FALSE" })); } KhoaBLL contextK = new KhoaBLL(); LopTinChiBLL contextLTC = new LopTinChiBLL(); List <LopTinChi> lstLTC = contextLTC.GetAll(); NienKhoaHocKyBLL contextNKHK = new NienKhoaHocKyBLL(); MonHocBLL contextMH = new MonHocBLL(); GiangVienBLL contextGV = new GiangVienBLL(); List <LopTinChiModel> listLTCModel = new List <LopTinChiModel>(); foreach (LopTinChi ltc in lstLTC) { NienKhoaHocKy nkhk = contextNKHK.GetById(ltc.NienKhoa); var query = ltc.SinhViens.Where(x => x.MaSV == maSV).FirstOrDefault(); if (query == null) { if (ltc.TrangThai == true && ltc.NienKhoa == nienKhoa && nkhk.HocKy == hocky && ltc.SinhViens.Count < 50) { GiangVien giangVien = contextGV.GetById(ltc.MaGV); MonHoc monHoc = contextMH.GetById(ltc.MaMonHoc); LopTinChiModel ltcModel = new LopTinChiModel() { MaLopTC = ltc.MaLopTC, TrangThai = ltc.TrangThai, MaGV = ltc.MaGV, MaMonHoc = ltc.MaMonHoc, Nhom = ltc.Nhom, NienKhoa = ltc.NienKhoa, GiangVienModel = new GiangVienModel() { MaGV = giangVien.MaGV, Email = giangVien.Email, GioiTinh = giangVien.GioiTinh, HoVaTenLot = giangVien.HoVaTenLot, MaKhoa = giangVien.MaKhoa, MatKhau = giangVien.MatKhau, NgaySinh = giangVien.NgaySinh, SDT = giangVien.SDT, TenGV = giangVien.TenGV, TrinhDo = giangVien.TrinhDo }, MonHoc = new MonHocModel { MaMH = monHoc.MaMH, SoTinChiLyThuyet = monHoc.SoTinChiLyThuyet, SoTinChiThucHanh = monHoc.SoTinChiThucHanh, TenMH = monHoc.TenMH } }; listLTCModel.Add(ltcModel); } } } ViewBag.Khoa = new SelectList(contextK.GetAll(), "MaKhoa", "TenKhoa"); if (listLTCModel.Count > 0) { return(Json(new { msg = listLTCModel })); } return(Json(new { msg = "FALSE" })); }
public frmGiangVien() { gvbll = new GiangVienBLL(); ds = new DataSet(); InitializeComponent(); }
public void AddPanelTH(eLichHoc_NhomThucHanh x) { eLopHocPhan a = new LopHocPhanBLL().GetLopHocPhanByIDNhomTH(x.ID_NhomThucHanh); eNhomThucHanh b = new NhomThucHanhBLL().GetNhomByID(x.ID_NhomThucHanh); ePhongHoc c = new PhongHocBLL().GetPhongHocByID(x.ID_PhongHoc); eHocPhan d = new HocPhanBLL().GetHocPhanByID(a.ID_HocPhan); eGiangVien e = new GiangVienBLL().GetGiangVienByID(a.ID_GiangVien); frmPnLich pnLich = new frmPnLich(a.ID_LopHocPhan.Trim(), d.TenMonHoc.Trim(), e.HoVaTen.Trim(), x.TietHoc, c.TenPhongHoc, b.TenNhom.Trim(), b.NgayBatDau.Value.ToShortDateString(), b.NgayKetThuc.Value.ToShortDateString()); pnLich.TopLevel = false; pnLich.FormBorderStyle = FormBorderStyle.None; pnLich.Visible = true; #region x.NgayHoc = x.NgayHoc.Trim(); x.TietHoc = x.TietHoc.Trim(); if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel1.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel2.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel3.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel4.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel5.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel6.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel7.Controls.Add(pnLich); return; } // if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel8.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel9.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel10.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel11.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel12.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel13.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel14.Controls.Add(pnLich); return; } //7-9 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel15.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel16.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel17.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel18.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel19.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel20.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel21.Controls.Add(pnLich); return; } //10-12 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel22.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel23.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel24.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel25.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel26.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel27.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel28.Controls.Add(pnLich); return; } //13-15 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel29.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel30.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel31.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel32.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel33.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel34.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel35.Controls.Add(pnLich); return; } #endregion }
public frmDoiMatKhau() { giangVienBLL = new GiangVienBLL(); InitializeComponent(); }