private void btnDel_Click(object sender, EventArgs e) { if (gridView1.FocusedRowHandle >= 0) { DialogResult dr = MessageBox.Show("Bạn có chắc xóa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { string tk = txtTenTaiKhoan.Text; ma1 = db.TAIKHOAN_NHOMQUYEN.Where(m => m.TenTaiKhoan == tk).ToList(); foreach (int ma in ma1.Select(m => m.MaTKNQ)) { TAIKHOAN_NHOMQUYEN t1 = db.TAIKHOAN_NHOMQUYEN.Find(ma); db.TAIKHOAN_NHOMQUYEN.Remove(t1); db.SaveChanges(); } TAIKHOAN t2 = db.TAIKHOANs.Find(tk); db.TAIKHOANs.Remove(t2); db.SaveChanges(); loadtk(); MessageBox.Show("Đã Xóa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Bạn phải chọn 1 dòng cần xóa"); } }
private void themquyen() { string taikhoan = txtTenTaiKhoan.Text; TAIKHOAN_NHOMQUYEN quyen = new TAIKHOAN_NHOMQUYEN(); if (chkQuanLy.Checked) { quyen.TenTaiKhoan = taikhoan; quyen.MaQuyen = "QL000"; db.TAIKHOAN_NHOMQUYEN.Add(quyen); db.SaveChanges(); } if (chkKhuVuc.Checked) { quyen.TenTaiKhoan = taikhoan; quyen.MaQuyen = "QLKV0"; db.TAIKHOAN_NHOMQUYEN.Add(quyen); db.SaveChanges(); } if (chkThucDon.Checked) { quyen.TenTaiKhoan = taikhoan; quyen.MaQuyen = "QLTD0"; db.TAIKHOAN_NHOMQUYEN.Add(quyen); db.SaveChanges(); } if (chkGoiMon.Checked) { quyen.TenTaiKhoan = taikhoan; quyen.MaQuyen = "QLGM0"; db.TAIKHOAN_NHOMQUYEN.Add(quyen); db.SaveChanges(); } if (chkDoanhThu.Checked) { quyen.TenTaiKhoan = taikhoan; quyen.MaQuyen = "QLDT0"; db.TAIKHOAN_NHOMQUYEN.Add(quyen); db.SaveChanges(); } }
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")); }
private void btnSave_Click(object sender, EventArgs e) { string taikhoan = txtTenTaiKhoan.Text; string mk = txtMatKhau.Text; if (taikhoan != "" && mk != "") { if (mk.Length < 6 || taikhoan.Length < 6) { MessageBox.Show("Tên tài khoản và mật khẩu phải từ 6 chữ số trở lên!"); } else { if (themmoi == true) { string tontai = db.TAIKHOANs.Where(m => m.MaNhanVien == cmbMaNV.Text).Select(m => m.TenTaiKhoan).FirstOrDefault(); if (tontai != null) { MessageBox.Show("Nhân viên này đã có tài khoản!"); } else { if (tktontai(taikhoan)) { MessageBox.Show("Tên tài khoản bị trùng!"); } else { TAIKHOAN tk = new TAIKHOAN(); tk.TenTaiKhoan = taikhoan; tk.MatKhau = mk; tk.MaNhanVien = cmbMaNV.Text; db.TAIKHOANs.Add(tk); db.SaveChanges(); themquyen(); setNull(); setButton(true); loadtk(); MessageBox.Show("Đã Thêm Thành Công!", "Thông Báo"); } } } else { if (gridView1.FocusedRowHandle >= 0) { DialogResult dr = MessageBox.Show("Bạn có chắc muốn sửa không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { ma1 = db.TAIKHOAN_NHOMQUYEN.Where(m => m.TenTaiKhoan == taikhoan).ToList(); foreach (int ma in ma1.Select(m => m.MaTKNQ)) { TAIKHOAN_NHOMQUYEN t1 = db.TAIKHOAN_NHOMQUYEN.Find(ma); db.TAIKHOAN_NHOMQUYEN.Remove(t1); db.SaveChanges(); } TAIKHOAN t2 = db.TAIKHOANs.Find(taikhoan); t2.MatKhau = mk; db.SaveChanges(); themquyen(); setNull(); setButton(true); loadtk(); MessageBox.Show("Đã Sửa Thành Công!", "Thông Báo"); } } else { MessageBox.Show("Bạn phải chọn 1 dòng cần sửa"); } } } } else { MessageBox.Show("Hãy nhập đầy đủ thông tin."); } }