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>"); }
public async Task <ActionResult <Giangvien> > PostGiangvien(Giangvien giangvien) { _context.Giangvien.Add(giangvien); await _context.SaveChangesAsync(); return(CreatedAtAction("GetGiangvien", new { id = giangvien.MaGv }, giangvien)); }
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")); }
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>"); }
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(); } }
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)); }
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); }
public int Insert(Giangvien entity) { db.Giangviens.Add(entity); db.SaveChanges(); return(entity.ID); }
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")); }