public ActionResult Delete(string id)
        {
            GiangVienService gv = new GiangVienService();

            gv.Delete(id);
            return(RedirectToAction("Index"));
        }
        public ActionResult GiangVien(List <GiangVien> ls)
        {
            GiangVienService gv = new GiangVienService();

            ls = gv.GetAll().ToList();
            return(View(ls));
        }
        public ActionResult Save(FormCollection f)
        {
            GiangVienService gv = new GiangVienService();
            GiangVien        s  = new GiangVien();

            s.TenGiangVien = f["txtname"];
            if (f["txtGT"].Equals("Nam"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nam; /*f["txtGT"];*/
            }
            if (f["txtGT"].Equals("Nu"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nu;
            }
            else
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Khac;
            }
            s.ChuyenNganh = f["txtCN"];
            s.Ngaysinh    = DateTime.Parse(f["txtNS"]);
            s.Diachi      = f["txtDC"];
            s.Email       = f["txtEM"];
            gv.Add(s);
            List <GiangVien> lsgv = new List <GiangVien>();

            lsgv = gv.GetAll().ToList();

            return(RedirectToAction("Index", new { ls = lsgv }));
        }
예제 #4
0
        public int insert(string id, string pass, string magv, string tengv, int gioitinh, DateTime ngaysinh, string diachi, string sdt, string email, string trinhdo, string bangcap, DateTime ngayvaolam, double heso)
        {
            if (CheckService.checkID(id, pass) == 1)
            {
                if (CheckService.checkRole(id, 3) == 1 || CheckService.checkRole(id, 0) == 1)//kiểm tra id này có quyền insert không...
                {
                    if (gioitinh != 1 && gioitinh != 0)
                    {
                        return(0);
                    }
                    if (DateTime.Compare(ngaysinh, ngayvaolam) > 0)
                    {
                        return(0);
                    }
                    if (sdt.Length > 13)
                    {
                        return(0);
                    }

                    GiangVienService gvsv = new GiangVienService();
                    return(gvsv.insert(magv, tengv, gioitinh, ngaysinh, diachi, sdt, email, trinhdo, bangcap, ngayvaolam, heso)); //ở giảng viên service có một hàm insert, Phuong Nguyên sau khi kiểm tra id và pass, role thì có thể dùng hàm này để thêm một giảng viên vào. nếu bên dưới trả lại 1, thì tức là đã thêm thành công, PN return luôn giá trị đó.
                }
            }
            return(0);
        }
        public ActionResult Edit(FormCollection f1)
        {
            GiangVienService gv = new GiangVienService();
            GiangVien        s  = new GiangVien();

            s.TenGiangVien = f1["txtname1"];
            if (f1["sl1"].Equals("Nam"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nam;
            }
            if (f1["sl1"].Equals("Nu"))
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Nu;
            }
            else
            {
                s.Gioitinh = ComMon_BaiTapLon.EnumsHelper.GioitinhEnum.Khac;
            }
            s.ChuyenNganh = f1["txtCN1"];
            s.Ngaysinh    = DateTime.Parse(f1["txtNS1"]);
            s.Diachi      = f1["txtDC1"];
            s.Email       = f1["txtEM1"];
            List <GiangVien> lsgv = new List <GiangVien>();

            lsgv = gv.GetAll().ToList();
            gv.Update(s);
            return(RedirectToAction("Index", new { ls = lsgv }));
        }
        public ActionResult GiangVien()
        {
            ViewBag.monhoclist = "";
            GiangVienService giangVienService = new GiangVienService();
            string           idgv             = User.Identity.GetUserName();

            return(View(giangVienService.getById(idgv)));
        }
예제 #7
0
 public DataTable get(string id, string pass, string magv) // Ý nghĩa của hàm này ???
 {
     if (CheckService.checkID(id, pass) == 1)
     {
         GiangVienService gvsv = new GiangVienService();
         return(gvsv.get(magv));
     }
     return(null);
 }
예제 #8
0
        //0 admin cho phép truy cập tất cả các quyền trong hệ thống.
        //1 quyền nhân viên tiếp tân được thêm xóa sửa các bảng HOCVIEN, THONGTINHOCPHI, DANGKY các bảng còn lại chỉ được xem.
        //2 quyền nhân viên học vụ được thêm xóa sửa các bảng KHOAHOC, PHONGHOC, LICHHOC, LOPHOC, CTLOPHOC, TKB, KIEMTRA, THI các bảng còn lại chỉ được xem
        //3 quyền nhân viên kế toán được thêm xóa sửa các bảng GIANGVIEN, HOCPHI, TT_LUONGGV, NHANVIEN, các bảng còn lại chỉ được xem
        public DataTable getAll(string id, string pass)
        {
            if (CheckService.checkID(id, pass) == 1)//kiểm tra id,pass này có đúng không.
            {
                GiangVienService gvsv = new GiangVienService();

                return(gvsv.getAll());
            }
            return(null);
        }
예제 #9
0
 public int update(string id, string pass, string magv, string tengv, int gioitinh, DateTime ngaysinh, string diachi, string sdt, string email, string trinhdo, string bangcap, DateTime ngayvaolam, double heso)
 {
     if (CheckService.checkID(id, pass) == 1)
     {
         if (CheckService.checkRole(id, 3) == 1 || CheckService.checkRole(id, 0) == 1)//kiểm tra id này có quyền delete giảng viên không...
         {
             GiangVienService gvsv = new GiangVienService();
             return(gvsv.update(magv, tengv, gioitinh, ngaysinh, diachi, sdt, email, trinhdo, bangcap, ngayvaolam, heso));
         }
     }
     return(0);
 }
예제 #10
0
 /// <summary>
 /// delete một giảng viên
 /// </summary>
 /// <returns>0 - failed, 1 is success</returns>
 public int delete(string id, string pass, string magv) //id và pass của nhân viên không phải id và pass của giảng viên
 {
     if (CheckService.checkID(id, pass) == 1)
     {
         if (CheckService.checkRole(id, 3) == 1 || CheckService.checkRole(id, 0) == 1)//kiểm tra id này có quyền delete giảng viên không...
         {
             GiangVienService gvsv = new GiangVienService();
             return(gvsv.delete(magv));
         }
     }
     return(0);
 }
예제 #11
0
        public ActionResult GiangVien()
        {
            GiangVienService giangVienService = new GiangVienService();

            return(View(giangVienService.getById(2)));
        }