Пример #1
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     Giangvien.GV_Insert(txtMaGV.Text, txtHoTen.Text, txtPhone.Text, txtEmail.Text);
     Giangvien.GV_InsertAcc(txtMaGV.Text);
     Response.Redirect("AccStManagement.aspx");
     Response.Write("<script>alert('Thêm Thành Công')</script>");
 }
Пример #2
0
        public async Task <ActionResult <Giangvien> > PostGiangvien(Giangvien giangvien)
        {
            _context.Giangvien.Add(giangvien);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetGiangvien", new { id = giangvien.MaGv }, giangvien));
        }
Пример #3
0
        public async Task <IActionResult> PutGiangvien(int id, Giangvien giangvien)
        {
            if (id != giangvien.MaGv)
            {
                return(BadRequest());
            }

            _context.Entry(giangvien).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GiangvienExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Giangvien giangvien = db.Giangviens.Find(id);

            db.Giangviens.Remove(giangvien);
            db.SaveChanges();
            return(RedirectToAction("DanhsachGiangvien"));
        }
Пример #5
0
        protected void txtEdit_Click(object sender, EventArgs e)
        {
            string MaGV = "";

            if (Request.QueryString["MaGV"] != null)
            {
                MaGV = Request.QueryString["MaGV"];
            }
            Giangvien.AccountGV_Update(txtHoTen.Text, txtPhone.Text, txtEmail.Text, MaGV);
            Response.Redirect("AccTeaManagement.aspx");
            Response.Write("<script>alert('Sửa thành công')</script>");
        }
Пример #6
0
        private void LoadThongTinHocSinh(string MaGV)
        {
            DataTable data = Giangvien.LoadGVByMaGV(MaGV);

            if (data.Rows.Count > 0)
            {
                txtMaGV.ReadOnly = true;
                txtMaGV.Text     = data.Rows[0]["sMaGV"].ToString();
                txtHoTen.Text    = data.Rows[0]["sTenGV"].ToString();
                txtEmail.Text    = data.Rows[0]["sEmail"].ToString();
                txtPhone.Text    = data.Rows[0]["sSDT"].ToString();
            }
        }
Пример #7
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"));
        }
        // GET: Giangvien/Details/5
        public ActionResult Chitiet(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Giangvien giangvien = db.Giangviens.Find(id);

            if (giangvien == null)
            {
                return(HttpNotFound());
            }
            return(View(giangvien));
        }
 public ActionResult Sua(Giangvien giangvien)
 {
     if (ModelState.IsValid)
     {
         db.Entry(giangvien).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("DanhsachGiangvien", "Giangvien"));
     }
     ViewBag.MACV = new SelectList(db.Chucvus, "MACV", "TENCV", giangvien.MACV);
     ViewBag.MACN = new SelectList(db.Chuyennganhs, "MACN", "TENCN", giangvien.MACN);
     ViewBag.MADV = new SelectList(db.Donvis, "MADV", "TENDV", giangvien.MADV);
     ViewBag.MAHV = new SelectList(db.Hocvis, "MAHV", "TENHV", giangvien.MAHV);
     return(View(giangvien));
 }
 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"));
 }
        public ActionResult Sua(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Giangvien giangvien = db.Giangviens.Find(id);

            if (giangvien == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MACV = new SelectList(db.Chucvus, "MACV", "TENCV", giangvien.MACV);
            ViewBag.MACN = new SelectList(db.Chuyennganhs, "MACN", "TENCN", giangvien.MACN);
            ViewBag.MADV = new SelectList(db.Donvis, "MADV", "TENDV", giangvien.MADV);
            ViewBag.MAHV = new SelectList(db.Hocvis, "MAHV", "TENHV", giangvien.MAHV);
            return(View(giangvien));
        }
Пример #12
0
        public bool Update(Giangvien entity, string tdn)
        {
            var gv = this.FindByTDN(tdn);

            gv.TaiKhoan.hovaten = entity.TaiKhoan.hovaten;
            //gv.hinh = entity.hinh;
            gv.gioitinh  = entity.gioitinh;
            gv.gioithieu = entity.gioithieu;
            gv.ngaysinh  = entity.ngaysinh;
            gv.email     = entity.email;
            gv.diachi    = entity.diachi;
            gv.sdt       = entity.sdt;
            foreach (var item in entity.KyNangGiangViens)
            {
                item.idGV = gv.ID;
            }
            gv.KyNangGiangViens.Clear();
            gv.KyNangGiangViens = entity.KyNangGiangViens;
            db.SaveChanges();
            return(true);
        }
Пример #13
0
 public int Insert(Giangvien entity)
 {
     db.Giangviens.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }
Пример #14
0
        public ActionResult Index(TaiKhoan taiKhoan, string name, string diachi, string gioitinh, string ngaysinh, string email, string sdt, string optradio, int lvListening = -1, int lvSpeaking = -1, int lvReading = -1, int lvWriting = -1, bool lis = false, bool spe = false, bool rea = false, bool wri = false, bool agree = false)
        {
            if (ModelState.IsValid && agree)
            {
                if (optradio == "GiaoVien")
                {
                    var       dao     = new GiangVienDAO();
                    Giangvien gv      = new Giangvien();
                    var       md5pass = EncryptorMD5.MD5Hash(taiKhoan.matKhau);
                    taiKhoan.matKhau   = md5pass;
                    taiKhoan.trangThai = 1;
                    var quyen = new TAIKHOAN_NHOMQUYEN();
                    quyen.TaiKhoan    = taiKhoan;
                    quyen.IDNHOMQUYEN = 2; //2 là quyền giáo viên
                    taiKhoan.TAIKHOAN_NHOMQUYEN.Add(quyen);
                    gv.TaiKhoan         = taiKhoan;
                    gv.TaiKhoan.hovaten = name;
                    gv.diachi           = diachi;
                    gv.gioitinh         = gioitinh;
                    if (ngaysinh != "")
                    {
                        gv.ngaysinh = DateTime.Parse(ngaysinh);
                    }
                    gv.email = email;
                    gv.sdt   = sdt;


                    if (lis)
                    {
                        var kngv = new KyNangGiangVien();
                        kngv.idGV = gv.ID;
                        kngv.idKN = 1;
                        kngv.idCD = lvListening;
                        gv.KyNangGiangViens.Add(kngv);
                    }
                    if (spe)
                    {
                        var kngv = new KyNangGiangVien();
                        kngv.idGV = gv.ID;
                        kngv.idKN = 2;
                        kngv.idCD = lvSpeaking;
                        gv.KyNangGiangViens.Add(kngv);
                    }
                    if (rea)
                    {
                        var kngv = new KyNangGiangVien();
                        kngv.idGV = gv.ID;
                        kngv.idKN = 3;
                        kngv.idCD = lvReading;
                        gv.KyNangGiangViens.Add(kngv);
                    }
                    if (wri)
                    {
                        var kngv = new KyNangGiangVien();
                        kngv.idGV = gv.ID;
                        kngv.idKN = 4;
                        kngv.idCD = lvWriting;
                        gv.KyNangGiangViens.Add(kngv);
                    }
                    try
                    {
                        dao.Insert(gv);
                        ModelState.AddModelError("", "Đăng ký giáo viên thành công");
                        return(RedirectToAction("DangKyThanhCong", "DangKy", gv.TaiKhoan));
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("", "Lỗi đăng ký giáo viên: " + e.ToString());
                    }
                }
                else
                if (optradio == "HocVien")
                {
                    var dao     = new HocVienDAO();
                    var hv      = new HocVien();
                    var md5pass = EncryptorMD5.MD5Hash(taiKhoan.matKhau);
                    taiKhoan.matKhau    = md5pass;
                    taiKhoan.trangThai  = 1;
                    taiKhoan.face       = -1;
                    taiKhoan.ngayDangKy = DateTime.Now;
                    var quyen = new TAIKHOAN_NHOMQUYEN();
                    quyen.TaiKhoan    = taiKhoan;
                    quyen.IDNHOMQUYEN = 3; //3 là quyền học viên
                    taiKhoan.TAIKHOAN_NHOMQUYEN.Add(quyen);
                    hv.TaiKhoan         = taiKhoan;
                    hv.TaiKhoan.hovaten = name;
                    hv.diachi           = diachi;
                    hv.gioitinh         = gioitinh;
                    if (ngaysinh != "")
                    {
                        hv.ngaysinh = DateTime.Parse(ngaysinh);
                    }
                    hv.email = email;
                    hv.sdt   = sdt;
                    try
                    {
                        dao.Insert(hv);
                        ModelState.AddModelError("", "Đăng ký học viên thành công");
                        return(RedirectToAction("DangKyThanhCong", "DangKy", hv.TaiKhoan));
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("", "Lỗi đăng ký học viên: " + e.Message);
                    }
                }
            }
            else
            {
                if (!agree)
                {
                    ModelState.AddModelError("", "Hãy chấp nhận các điều khoản của chúng tôi");
                }
                ModelState.AddModelError("", "Thông tin đăng ký không đúng yêu cầu");
            }
            return(View("Index"));
        }