Beispiel #1
0
        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";
        }
Beispiel #3
0
 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));
        }
Beispiel #8
0
        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));
        }
Beispiel #10
0
        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());
        }
Beispiel #13
0
 //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;
        }
Beispiel #16
0
        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);
        }
Beispiel #20
0
        //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!" }));
        }
Beispiel #23
0
        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" }));
        }
Beispiel #25
0
 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
        }
Beispiel #27
0
 public frmDoiMatKhau()
 {
     giangVienBLL = new GiangVienBLL();
     InitializeComponent();
 }