Beispiel #1
0
        private void btnDonViTinh_ItemClick(object sender, ItemClickEventArgs e)
        {
            //FrmDonViTinh rbp = new FrmDonViTinh();
            xfrmQuiCach rbp = new xfrmQuiCach();
            DataTable   dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        rbp.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENXOA"] == true)
                    {
                        rbp.Enable_Delete();
                    }
                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        rbp.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        rbp.Enable_Insert();
                        rbp.Enable_Delete();
                        rbp.Enable_UpDate();
                    }
                    break;
                }
            }
            //tab.TaoTab(xtraTabControl_GiaoDien, "Đơn vị tính", "DVT", rbp, -1);
            rbp.ShowDialog();
        }
Beispiel #2
0
        private void btChucVu_ItemClick(object sender, ItemClickEventArgs e)
        {
            FrmChucVu CV  = new FrmChucVu();
            DataTable dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        CV.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENXOA"] == true)
                    {
                        CV.Enable_Delete();
                    }
                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        CV.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        CV.Enable_Insert();
                        CV.Enable_Delete();
                        CV.Enable_UpDate();
                    }
                    break;
                }
            }
            tab.TaoTab(xtraTabControl_GiaoDien, "Chức vụ", "Chuc Vu", CV, -1);
        }
Beispiel #3
0
        private void btnCauHoi_ItemClick(object sender, ItemClickEventArgs e)
        {
            FrmCauHoi rbp = new FrmCauHoi();
            DataTable dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        rbp.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENXOA"] == true)
                    {
                        rbp.Enable_Delete();
                    }
                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        rbp.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        rbp.Enable_Insert();
                        rbp.Enable_Delete();
                        rbp.Enable_UpDate();
                    }
                    break;
                }
            }
            tab.TaoTab(xtraTabControl_GiaoDien, "Câu hỏi - Câu chọn", "CHCH", rbp, -1);
        }
Beispiel #4
0
        private void btnQuanHuyen_ItemClick(object sender, ItemClickEventArgs e)
        {
            FrmQuanHuyen QH  = new FrmQuanHuyen();
            DataTable    dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        QH.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENXOA"] == true)
                    {
                        QH.Enable_Delete();
                    }
                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        QH.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        QH.Enable_Insert();
                        QH.Enable_Delete();
                        QH.Enable_UpDate();
                    }
                    break;
                }
            }
            tab.TaoTab(xtraTabControl_GiaoDien, "Quận huyện", "QH", QH, -1);
        }
Beispiel #5
0
        private void btnKhachHang_ItemClick(object sender, ItemClickEventArgs e)
        {
            //ACustomer rbp = new ACustomer();
            FrmKhachhangmoi rbp = new FrmKhachhangmoi();
            DataTable       dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        rbp.Enable_Insert();
                    }

                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        rbp.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        rbp.Enable_Insert();
                        rbp.Enable_UpDate();
                    }
                    break;
                }
            }
            //rbp.ShowDialog();
            tab.TaoTab(xtraTabControl_GiaoDien, "Khách Hàng", "KH", rbp, -1);
        }
Beispiel #6
0
        private void bbi_DoiMatKhau_ItemClick(object sender, ItemClickEventArgs e)
        {
            FrmDoiMatKhau ucDMK = new FrmDoiMatKhau();
            DataTable     dt1   = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        ucDMK.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENSUA"] == true)
                    {
                        ucDMK.Enable_UpDate();
                    }
                    if ((bool)dt1.Rows[i]["QUYENXOA"] == true)
                    {
                        ucDMK.Enable_Delete();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        ucDMK.Enable_Insert();
                        ucDMK.Enable_Delete();
                        ucDMK.Enable_UpDate();
                    }
                    break;
                }
            }
            KiemTraTonTaiTab.TaoTabUC(xtraTabControl1, "Doi Mat Khau", "DMK", ucDMK, -1);
        }
Beispiel #7
0
 private void btnXoa_Click_1(object sender, EventArgs e)
 {
     try
     {
         CPHANQUYEN.NguoiDung_Xoa(txtTenDangNhap.Text);
         txtTenDangNhap.ResetText();
         txtMatKhau.ResetText();
         LoadDanhSachNguoiDung();
     }
     catch (SqlException ex)
     {
         XtraMessageBox.Show("Lỗi: " + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void btn_DangNhap_Click(object sender, EventArgs e)
        {
            if (txt_TenDangNhap.Text != "" && txt_MatKhau.Text != "")
            {
                DataTable dt1 = new DataTable();
                dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
                FrmMain f  = new FrmMain();
                bool    kq = false;
                for (int i = 0; i <= dt1.Rows.Count - 1; i++)
                {
                    //khoi tao mat khau bang rong
                    //Ma hoa mat khau khi nhap vao txt_MatKhau

                    if (txt_TenDangNhap.Text == dt1.Rows[i]["TENDANGNHAP"].ToString() && CMaHoaVaGiaiMaMatKhau.EncryptString(txt_MatKhau.Text).ToString() == dt1.Rows[i]["MATKHAU"].ToString())
                    {
                        kq = true;

                        if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                        {
                            this.Close();
                            FrmMain.TenDangNhap = txt_TenDangNhap.Text;
                            open.KichHoatFormAdmin();
                            break;
                        }
                        else if ((bool)dt1.Rows[i]["QUYENADMIN"] == false)
                        {
                            this.Close();
                            FrmMain.TenDangNhap = txt_TenDangNhap.Text;
                            open.KichHoatFormUser();
                            break;
                        }
                    }
                    else
                    {
                        kq = false;
                    }
                }
                if (kq == false)
                {
                    XtraMessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông Báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                XtraMessageBox.Show("Tên đăng nhập và mật khẩu không được rỗng!", "Thông Báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #9
0
 private void btnGiaiMa_Click(object sender, EventArgs e)
 {
     if (txtMatKhauMaHoaVaGiaiMa.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập mật khẩu để giải mã", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         DataTable dt2 = new DataTable();
         dt2 = CPHANQUYEN.LAYDSNGUOIDUNG();
         FrmMain f  = new FrmMain();
         bool    kq = false;
         for (int i = 0; i < dt2.Rows.Count; i++)
         {
             if (dt2.Rows[i]["TENDANGNHAP"].ToString() == "admin")
             {
                 if (txtMatKhauMaHoaVaGiaiMa.Text == dt2.Rows[i]["MATKHAU"].ToString())
                 {
                     kq = true;
                     break;
                 }
                 else
                 {
                     kq = false;
                     break;
                 }
             }
         }
         if (kq == true)
         {
             for (int i = 0; i < dgvQuanLyNguoiDung.Rows.Count; i++)
             {
                 dgvQuanLyNguoiDung.Rows[i].Cells["Matkhau"].Value = dgvQuanLyNguoiDung.Rows[i].Cells["Matkhau"].Value.ToString();
             }
             btnGiaiMa.Enabled = false;
             btnMaHoa.Enabled  = true;
             txtMatKhauMaHoaVaGiaiMa.ResetText();
         }
         else
         {
             MessageBox.Show("Mật khẩu giải mã không đúng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
Beispiel #10
0
        public void LoadDanhSachNguoiDung()
        {
            DataTable dt = new DataTable();

            dt = CPHANQUYEN.LAYDSNGUOIDUNG();
            string MatKhauAdmin = "";

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (dt.Rows[i]["TENDANGNHAP"].ToString() == "admin")
                {
                    MatKhauAdmin = dt.Rows[i]["MATKHAU"].ToString();
                    break;
                }
            }
            for (int j = 0; j < dt.Rows.Count; j++)
            {
                dt.Rows[j]["MATKHAU"] = dt.Rows[j]["MATKHAU"].ToString();
            }
            dgvQuanLyNguoiDung.DataSource = dt;
        }
Beispiel #11
0
        private void btnThietlap_ItemClick(object sender, ItemClickEventArgs e)
        {
            FrmThietLapLoaiKH rbp = new FrmThietLapLoaiKH();
            DataTable         dt1 = new DataTable();

            dt1 = CPHANQUYEN.LAYDSNGUOIDUNG();
            for (int i = 0; i <= dt1.Rows.Count - 1; i++)
            {
                if (dt1.Rows[i]["TENDANGNHAP"].ToString() == TenDangNhap)
                {
                    if ((bool)dt1.Rows[i]["QUYENTHEM"] == true)
                    {
                        rbp.Enable_Insert();
                    }
                    if ((bool)dt1.Rows[i]["QUYENADMIN"] == true)
                    {
                        rbp.Enable_Insert();
                    }
                    break;
                }
            }
            tab.TaoTab(xtraTabControl_GiaoDien, "Thiết lập loại khách hàng", "LTL", rbp, -1);
        }
Beispiel #12
0
        private void btnThem_Click_1(object sender, EventArgs e)
        {
            if (checkEditAdmin.Checked == true)
            {
                QuyenAdmin = 1;
            }
            else
            {
                QuyenAdmin = 0;
            }
            if (checkEditThem.Checked == true)
            {
                QuyenThem = 1;
            }
            else
            {
                QuyenThem = 0;
            }
            if (checkEditXoa.Checked == true)
            {
                QuyenXoa = 1;
            }
            else
            {
                QuyenXoa = 0;
            }
            if (checkEditSua.Checked == true)
            {
                QuyenSua = 1;
            }
            else
            {
                QuyenSua = 0;
            }
            string matkhau = txtMatKhau.Text;

            if (txtTenDangNhap.Text == "" || txtMatKhau.Text == "")
            {
                XtraMessageBox.Show("Tên đăng nhập hoặc mật khẩu không được rỗng!", "Thông Báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            if (matkhau.Length < 8)
            {
                XtraMessageBox.Show("Mật khẩu phải có ít nhất 8 kí tự!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            if (KiemTraPassword(txtMatKhau.Text) == true)
            {
                try
                {
                    //MA HOA TXT_TENDANGNHAP ROI THEM
                    CPHANQUYEN.NguoiDung_Them(txtTenDangNhap.Text, CMaHoaVaGiaiMaMatKhau.EncryptString(txtMatKhau.Text), QuyenAdmin, QuyenThem, QuyenXoa, QuyenSua);
                    txtTenDangNhap.ResetText();
                    txtMatKhau.ResetText();
                    LoadDanhSachNguoiDung();
                    dgvQuanLyNguoiDung.CurrentCell = dgvQuanLyNguoiDung.Rows[dgvQuanLyNguoiDung.Rows.Count - 1].Cells[0];
                }
                catch (Exception ex)
                {
                    XtraMessageBox.Show("Lỗi: " + ex.Message, "Thông Báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                XtraMessageBox.Show("Mật khẩu phải có kí tự, số và kí tự đặc biệt!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }