Ejemplo n.º 1
0
        public ActionResult GiangVienDoanhNghiep(GiangVien giangvien)
        {
            //var ho = form["Ho"];
            //var ten = form["Ten"];
            //var gioitinh = form["gioitinh"];
            //var ngaysinh = form["ngaysinh"];
            //var sdt = form["sdt"];
            //var email = form["email"];

            //var diachi = form["diachi"];
            var model = (GiangVien)Session["ThongTinGVDoanhNghiep"];
            var gv    = db.Table_GiangVienDNs.First(m => m.ID_GVDN == model.ID_GV);

            gv.HOGVDN  = giangvien.HOGV;
            gv.TENGVDN = giangvien.TENGV;

            gv.GIOITINH = giangvien.GIOITINH;
            gv.NGAYSINH = giangvien.NGAYSINH;
            gv.SDT      = giangvien.SDT;
            gv.EMAIL    = giangvien.EMAIL;
            gv.DIACHI   = giangvien.DIACHI;
            gv.HOCVI    = giangvien.HOCVI;

            db.SubmitChanges();
            var model2 = GiangVienDAO.getDataGV_DOANHNGHIEP();

            ViewData["getGVDN"] = model2;
            return(View(giangvien));
        }
Ejemplo n.º 2
0
        // GET: GiaoVien/Info

        public ActionResult Index()
        {
            var dao   = new GiangVienDAO();
            var model = dao.FindByTDN(User.Identity.Name);

            return(View(model));
        }
Ejemplo n.º 3
0
        // Hàm này sẽ lưu lại những thông tin được sửa, thêm vào
        private void btnSave_Click(object sender, EventArgs e)
        {
            GiangVienDAO dao = new GiangVienDAO();
            // tạo biến tham chiếu
            GiangVien info = InitGiangVien();

            if (isAdd_)
            {
                if (dao.Add(info))
                {
                    MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    // đánh dấu là đã thực hiện thành công việc thêm dữ liệu để chuẩn bị Load lại danh sách
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (dao.Edit(info))
                {
                    MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    result_ = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        /// <summary>
        /// Check Login
        /// </summary>
        /// <param name="email"></param>
        /// <param name="pass"></param>
        /// <returns>NULL : false</returns>
        /// <returns># NULL : true</returns>
        public string CheckLogin(string email, string pass)
        {
            string hoten = null;
            int    flag  = CheckMail(email);

            if (flag == 0)
            {
                return(null);
            }
            if (flag == 1)
            {
                SinhVienDAO context = new SinhVienDAO();
                SinhVien    sv      = context.GetLoginSinhVien(email, pass);
                if (sv == null)
                {
                    return(null);
                }
                hoten = "SINHVIEN:" + sv.MaSV;
                return(hoten);
            }
            if (flag == 2)
            {
                GiangVien gv = GiangVienDAO.GetLoginGiangVien(email, pass);
                if (gv == null)
                {
                    return(null);
                }
                hoten = "GIANGVIEN:" + gv.MaGV;
                return(hoten);
            }
            return(null);
        }
        // GET: Admin/QLGiaoVien
        public ActionResult Index()
        {
            var dao   = new GiangVienDAO();
            var model = dao.FindAll();

            return(View(model));
        }
Ejemplo n.º 6
0
 // Hàm này sẽ load form Giảng Viên tùy thuộc vào trường đánh dấu isAdd
 private void frmGiangVien_Load(object sender, EventArgs e)
 {
     // Hiện form edit Giảng Viên
     if (!isAdd_)
     {
         GiangVienDAO dao  = new GiangVienDAO();
         var          info = dao.GetSingleByID(maGV_);
         if (info != null)
         {
             // hiển thị dữ liệu tương ứng với từng control (nếu có dữ liệu)
             txtMaGV.Text       = info.MaGV.Trim();
             txtHoTen.Text      = info.HoTen.Trim();
             cbGioiTinh.Checked = (bool)info.GioiTinh;
             dtpNgaySinh.Value  = (DateTime)info.NgaySinh;
             txtQueQuan.Text    = info.QueQuan;
             txtDiaChi.Text     = info.DiaChi;
             txtEMail.Text      = info.EMail;
             txtSDT.Text        = info.SDT;
             txtMaBM.Text       = info.MaBM;
         }
         else
         {
             this.Close();
         }
     }
 }
Ejemplo n.º 7
0
        public ActionResult addGiangVien(FormCollection form)
        {
            Table_GiangVien tb_gv = new Table_GiangVien();

            tb_gv.ID_GV = int.Parse(form["Add_ID"].ToString());
            tb_gv.HOGV  = form["Add_Ho"];
            tb_gv.TENGV = form["Add_Ten"];
            var  gioitinh = form["Add_gioitinh"];
            bool gt       = false;

            if (gioitinh == "Nam")
            {
                gt = true;
            }
            tb_gv.GIOITINH = gt;
            tb_gv.NGAYSINH = DateTime.Parse(form["Add_ngaysinh"]);
            tb_gv.SDT      = form["Add_sdt"];
            tb_gv.EMAIL    = form["Add_email"];
            tb_gv.DIACHI   = form["Add_diachi"];
            tb_gv.HOCVI    = form["Add_hocvi"];
            db.Table_GiangViens.InsertOnSubmit(tb_gv);
            db.SubmitChanges();
            var model2 = GiangVienDAO.getDataGV_KHOA();

            return(RedirectToAction("GiangVienKhoa", model2));
        }
        public ActionResult Tim(string tim)
        {
            var dao   = new GiangVienDAO();
            var model = dao.Tim(tim);

            return(View("Index", model));
        }
Ejemplo n.º 9
0
        public ActionResult GiangVienKhoa(FormCollection form)
        {
            //setDDlistNganh();
            var ho       = form["Ho"];
            var ten      = form["Ten"];
            var gioitinh = form["gioitinh"];
            var ngaysinh = form["ngaysinh"];
            var sdt      = form["sdt"];
            var email    = form["email"];
            //var nganh = form["dropdownlist"];
            var diachi = form["diachi"];
            var model  = (GiangVien)Session["ThongTinGV"];
            var gv     = db.Table_GiangViens.First(m => m.ID_GV == model.ID_GV);

            gv.HOGV  = ho;
            gv.TENGV = ten;
            bool gt = false;

            if (gioitinh == "Nam")
            {
                gt = true;
            }
            gv.GIOITINH = gt;
            gv.NGAYSINH = DateTime.Parse(ngaysinh);
            gv.SDT      = sdt;
            gv.EMAIL    = email;
            gv.DIACHI   = diachi;
            gv.HOCVI    = form["hocvi"];
            //gv.ID_CHUYENNGANH = int.Parse(nganh);
            db.SubmitChanges();
            var model2 = GiangVienDAO.getDataGV_KHOA();

            return(View(model2));
        }
        public ActionResult Edit(int ID)
        {
            var dao   = new GiangVienDAO();
            var model = dao.GetByID(ID);

            return(PartialView("Edit", model));
        }
Ejemplo n.º 11
0
        public ActionResult GiangVienKhoa()
        {
            var model = GiangVienDAO.getDataGV_KHOA();

            //setDDlistNganh();
            return(View(model));
        }
Ejemplo n.º 12
0
        public ActionResult NapTien(string mang, string code)
        {
            var gv  = new GiangVienDAO().FindByTDN(User.Identity.Name);
            var dao = new LichSuGDDAO();

            if (!(((code.Length == 13 || code.Length == 15) && mang == "Viettel") || (code.Length == 12 && mang == "Mobifone") || ((code.Length == 12 || code.Length == 14) && mang == "Vinaphone")))
            {
                return(RedirectToAction("ThongBao", "Info", new { mes = "Mã thẻ cào không chính xác vui lòng thử lại.", type = 0 }));
            }
            try
            {
                var GD = new LichSuGD();
                GD.idVT        = gv.TaiKhoan.ViTiens.FirstOrDefault().iD;
                GD.LoaiGD      = 0; //0:nạp; 1:mơ
                GD.SoTienGD    = 100000;
                GD.ThoiGiangGD = DateTime.Now;
                string tien = String.Format("{0:#,##0}", GD.SoTienGD);
                GD.TenGD = tien + " VNĐ vào ví tiền bằng thẻ cào " + mang + ".";


                gv.TaiKhoan.ViTiens.FirstOrDefault().SoDu    += 100000;
                gv.TaiKhoan.ViTiens.FirstOrDefault().TongNap += 100000;
                dao.Insert(GD);
                var vt = new ViTienDAO().Update(gv.TaiKhoan.ViTiens.FirstOrDefault());
                TempData["testmsg"] = "Bạn đã nạp thành công " + tien + " VNĐ vào ví của mình.";
                //return RedirectToAction("ThongBao", "Info", new { mes = "Bạn đã nạp thành công " + tien + " VNĐ vào ví của mình." ,type=1});
                return(RedirectToAction("Index", "Info"));
            }
            catch (Exception ex)
            {
                TempData["testmsg"] = "Có lỗi trong quá trình nạp: " + ex.Message.ToString();
                return(RedirectToAction("Index", "Info"));
                //return RedirectToAction("ThongBao", "Info",new { mes= "Có lỗi trong quá trình nạp: " + ex.Message.ToString(), type=-1});
            }
        }
Ejemplo n.º 13
0
        //[HttpPost]
        //public JsonResult ChangeGiangVienTheoNganh(int ID_NGANH)
        //{
        //    var result = GiangVienDAO.getDataGV_KHOA_byNganh(ID_NGANH);
        //    return Json(new
        //    {
        //        status = result
        //    }, JsonRequestBehavior.AllowGet);
        //}
        #endregion



        #region
        public ActionResult GiangVienDoanhNghiep()
        {
            var model = GiangVienDAO.getDataGV_DOANHNGHIEP();

            ViewData["getGVDN"] = model;
            return(View());
        }
Ejemplo n.º 14
0
        public void LoadDanhSachGV()
        {
            var dao = new GiangVienDAO();
            var lst = dao.GetAll();

            cbbGVCN.Properties.DataSource    = lst;
            cbbGVCN.Properties.ValueMember   = "MaGV";
            cbbGVCN.Properties.DisplayMember = "TenGV";
        }
Ejemplo n.º 15
0
        public JsonResult ChiTietGVDoanhNghiep(int ID_GV)
        {
            var result = GiangVienDAO.getDataGV_DOANHNGHIEP_byIDGV(ID_GV).SingleOrDefault();

            Session["ThongTinGVDoanhNghiep"] = result;
            //setDDlistNganh(result.ID_CHUYENNGANH);
            return(Json(new
            {
                status = result
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 16
0
        public ActionResult Edit(Giangvien gv, bool Listening = false, bool Speaking = false, bool Reading = false, bool Writing = false, int lvListening = -1, int lvSpeaking = -1, int lvReading = -1, int lvWriting = -1)
        {
            var dao      = new GiangVienDAO();
            var giaovien = new Giangvien();

            if (Listening)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 1;
                kngv.idCD = lvListening;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Speaking)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 2;
                kngv.idCD = lvSpeaking;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Reading)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 3;
                kngv.idCD = lvReading;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            if (Writing)
            {
                var kngv = new KyNangGiangVien();
                kngv.idGV = gv.ID;
                kngv.idKN = 4;
                kngv.idCD = lvWriting;
                giaovien.KyNangGiangViens.Add(kngv);
            }
            try
            {
                gv.KyNangGiangViens = giaovien.KyNangGiangViens;
                dao.Update(gv, User.Identity.Name);
                TempData["testmsg"] = " Cập nhật thành công ";

                return(RedirectToAction("Index", "Info", gv.TaiKhoan));
            }
            catch (Exception e)
            {
                TempData["testmsg"] = "Có lỗi trong quá trình cập nhật: " + e.Message.ToString();
            }
            return(RedirectToAction("Index", "Info"));
        }
Ejemplo n.º 17
0
        public List <GiangVien> GetAll()
        {
            GiangVienDAO context = new GiangVienDAO();

            try
            {
                List <GiangVien> lstLop = contextGV.GetAll();
                return(lstLop);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(null);
            }
        }
 public ActionResult Lock(int id)
 {
     if (ModelState.IsValid)
     {
         var  dao = new GiangVienDAO();
         bool kt  = dao.Khoa(id);
         if (kt)
         {
             ModelState.AddModelError("", "Khóa thành công");
         }
         else
         {
             ModelState.AddModelError("", "khóa không thành công");
         }
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit(Giangvien giangvien)
 {
     if (ModelState.IsValid)
     {
         var  dao = new GiangVienDAO();
         bool kt  = dao.Update(giangvien, giangvien.TaiKhoan.tenDangNhap);
         if (kt)
         {
             ModelState.AddModelError("", "Cập nhât thành công");
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhât không thành công");
         }
     }
     return(View("Index"));
 }
Ejemplo n.º 20
0
        // Hàm này xóa 1 Giảng Viên theo maGV
        private void btnDelete_Click(object sender, EventArgs e)
        {
            GiangVienDAO dao = new GiangVienDAO();
            // lấy MaGV ngay tại dòng con trỏ chuột đang ở đó
            string maGV = dgvGiangVien.CurrentRow.Cells["MaGV"].Value.ToString();

            // thực thi xóa và load lại danh sách sau khi xóa
            if (dao.Delete(maGV))
            {
                MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LoadData();
            }
            else
            {
                MessageBox.Show("Xóa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 21
0
 void edit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (XtraMessageBox.Show("Bạn có chắc chắn muốn xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var item = griditem.GetRow(griditem.FocusedRowHandle) as GiangVien;
         var dao  = new GiangVienDAO();
         var res  = dao.Delete(item.MaGV);
         if (res)
         {
             XtraMessageBox.Show("Xóa thành công", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadDanhSachGiangVien();
         }
         else
         {
             XtraMessageBox.Show("Xóa lỗi", "Thông Báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 22
0
        private void LoadData()
        {
            var dao  = new GiangVienDAO();
            var item = dao.GetByMaGV(MaGiangVien);

            if (item != null)
            {
                txtMaGiangVien.ReadOnly = true;
                txtMaGiangVien.Text     = item.MaGV;
                txtTenGiangVien.Text    = item.TenGV;
                txtTenTaiKhoan.Text     = item.TenTaiKhoan;
                if (!string.IsNullOrEmpty(item.TenTaiKhoan))
                {
                    txtTenTaiKhoan.ReadOnly = true;
                }
                cbbDanhSachKhoa.EditValue = item.MaKhoa;
            }
        }
Ejemplo n.º 23
0
        public void LoadDanhSachGiangVien()
        {
            gcDanhSach.DataSource = null;
            gcDanhSach.Controls.Clear();
            var dao = new GiangVienDAO();
            var lst = new List <GiangVien>();
            var ids = string.Join(",", cbbDanhSachKhoa.Properties.Items.GetCheckedValues());
            var ser = txtSearch.Text;

            if (string.IsNullOrEmpty(ids))
            {
                lst = dao.GetAll(ser);
            }
            else
            {
                lst = dao.GetAllByMaKhoa(ids, ser);
            }

            gcDanhSach.DataSource = lst;
        }
Ejemplo n.º 24
0
 public static void XoaCanBoCoiThiLan1Mon(int maGiangVien, int maChiTietMon)
 {
     GiangVienDAO.XoaCanBoCoiThiLan1Mon(maGiangVien, maChiTietMon);
 }
Ejemplo n.º 25
0
 public static void XoaGiangVienMon(int maGiangVien, int maChiTietMon)
 {
     GiangVienDAO.XoaGiangVienMon(maGiangVien, maChiTietMon);
 }
Ejemplo n.º 26
0
 public static void Delete(int maGiangVien)
 {
     GiangVienDAO.Delete(maGiangVien);
 }
Ejemplo n.º 27
0
 public static void UpdateRecord(GiangVienDTO giangVienDTO)
 {
     GiangVienDAO.UpdateRecord(giangVienDTO);
 }
Ejemplo n.º 28
0
 public static void ThemCanBoCoiThiLan2Mon(int maGiangVien, int maChiTietMon)
 {
     GiangVienDAO.ThemCanBoCoiThiLan2Mon(maGiangVien, maChiTietMon);
 }
Ejemplo n.º 29
0
 public static void Insert(GiangVienDTO giangVienDTO)
 {
     GiangVienDAO.Insert(giangVienDTO);
 }
Ejemplo n.º 30
0
 public static GiangVienDTO TimTheoMaGiangVien(int maGiangVien)
 {
     return(GiangVienDAO.TimTheoMaGiangVien(maGiangVien));
 }