Пример #1
0
 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");
     }
 }
Пример #2
0
        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();
            }
        }
Пример #3
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"));
        }
Пример #4
0
        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.");
            }
        }