Ejemplo n.º 1
0
        public void btnXoaVT_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] l     = GridView1.GetSelectedRows();
            var   index = l[0];

            switch (MessageBox.Show("Bạn có chắc chắn muốn xóa vai trò này không?", "Hỏi Xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case DialogResult.Yes:
                VaiTroDTO vt = default(VaiTroDTO);
                vt = ((List <VaiTroDTO>)gridVaiTro.DataSource)[index];
                bool test = TaiKhoan_BUS.XoaVaiTro(vt);

                if (test == true)
                {
                    LoadGridVaiTro();
                    MessageBox.Show("Xóa thành công");
                }
                else
                {
                    MessageBox.Show("Xóa không thành công");
                }
                break;

            case DialogResult.No:
                return;
            }
        }
Ejemplo n.º 2
0
        private void btnXoaVT_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] l     = GridView1.GetSelectedRows();
            var   index = l[0];

            switch (Interaction.MsgBox("Bạn có chắc chắn muốn xóa vai trò này không?", MsgBoxStyle.YesNo, "Xóa"))
            {
            case MsgBoxResult.Yes:
                VaiTroDTO vt = null;
                vt = (List <VaiTroDTO>)gridVaiTro.DataSource[index];
                bool test = TaiKhoan_BUS.XoaVaiTro(vt);

                if (test == true)
                {
                    LoadGridVaiTro();
                    Interaction.MsgBox("Xóa thành công");
                }
                else
                {
                    Interaction.MsgBox("Xóa không thành công");
                }
                break;

            case MsgBoxResult.No:
                return;

                break;
            }
        }
Ejemplo n.º 3
0
        public void SimpleButton1_Click(object sender, EventArgs e)
        {
            if (txtTenVaiTro.Text == "")
            {
                MessageBox.Show("Tên vai trò không được để trống");
                return;
            }

            VaiTroDTO vt = new VaiTroDTO();

            vt.Ten           = Convert.ToString(txtTenVaiTro.Text);
            vt.PhanQuyen     = ckPhanQuyen.Checked;
            vt.DoiMatKhau    = ckDoiMatKhau.Checked;
            vt.NhatKyHeThong = ckNhatKyHeThong.Checked;
            vt.SaoLuu        = ckSaoLuu.Checked;
            vt.PhucHoi       = ckPhucHoi.Checked;
            vt.KhuVuc        = ckKhuVuc.Checked;
            vt.KhachHang     = ckKhachHang.Checked;
            vt.NhaCungCap    = ckNhaCungCap.Checked;
            vt.KhoHang       = ckKhoHang.Checked;
            vt.DonViTinh     = ckDonViTinh.Checked;
            vt.NhomHang      = ckNhomHang.Checked;
            vt.TyGia         = ckTyGia.Checked;
            vt.HangHoa       = ckHangHoa.Checked;
            vt.BoPhan        = ckBoPhan.Checked;
            vt.NhanVien      = ckNhanVien.Checked;
            vt.MuaHang       = ckMuaHang.Checked;
            vt.BanHang       = ckBanHang.Checked;
            vt.TonKho        = ckTonKho.Checked;
            vt.ChuyenKho     = ckChuyenKho.Checked;
            vt.BaoCaoKhoHang = ckBaoCaoKhoHang.Checked;
            vt.BaoCaoBanHang = ckBaoCaoBanHang.Checked;
            vt.ThuTien       = ckThuTien.Checked;
            vt.TraTien       = ckTraTien.Checked;
            bool test = TaiKhoan_BUS.ThemVaiTro(vt);

            if (test == true)
            {
                MessageBox.Show("Thêm thành công");
                if (eventThemXongEvent != null)
                {
                    eventThemXongEvent();
                }
                return;
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra khi ghi xuống dữ liệu");
                return;
            }
        }
Ejemplo n.º 4
0
        public static bool XoaVaiTro(VaiTroDTO vt)
        {
            DataProvider p = new DataProvider();

            p.Connect();
            SqlParameter p0 = new SqlParameter("@MaVaiTro", SqlDbType.Int)
            {
                Value = vt.MaVaiTro
            };
            int n = p.ExecuteNonQuery("sp_XoaVaiTro", CommandType.StoredProcedure, p0);

            p.Disconnect();
            if (n == 0)
            {
                return(false);
            }
            return(true);
        }
Ejemplo n.º 5
0
        public static VaiTroDTO LayVaiTroTheoTaiKhoan(string TaiKhoan)
        {
            DataProvider p = new DataProvider();

            p.Connect();
            SqlDataReader r = p.GetReader("sp_LayVaiTroTheoTaiKhoan", CommandType.StoredProcedure, new SqlParameter("@TaiKhoan", SqlDbType.VarChar, 50)
            {
                Value = TaiKhoan
            });

            VaiTroDTO vt = new VaiTroDTO();

            while ((r.Read()))
            {
                vt.MaVaiTro      = Convert.ToInt32(r[0]);
                vt.Ten           = r[1].ToString();
                vt.PhanQuyen     = Convert.ToBoolean(r[2]);
                vt.DoiMatKhau    = Convert.ToBoolean(r[3]);
                vt.NhatKyHeThong = Convert.ToBoolean(r[4]);
                vt.SaoLuu        = Convert.ToBoolean(r[5]);
                vt.PhucHoi       = Convert.ToBoolean(r[6]);
                vt.KhuVuc        = Convert.ToBoolean(r[7]);
                vt.KhachHang     = Convert.ToBoolean(r[8]);
                vt.NhaCungCap    = Convert.ToBoolean(r[9]);
                vt.KhoHang       = Convert.ToBoolean(r[10]);
                vt.DonViTinh     = Convert.ToBoolean(r[11]);
                vt.NhomHang      = Convert.ToBoolean(r[12]);
                vt.HangHoa       = Convert.ToBoolean(r[13]);
                vt.TyGia         = Convert.ToBoolean(r[14]);
                vt.BoPhan        = Convert.ToBoolean(r[15]);
                vt.NhanVien      = Convert.ToBoolean(r[16]);
                vt.MuaHang       = Convert.ToBoolean(r[17]);
                vt.BanHang       = Convert.ToBoolean(r[18]);
                vt.TonKho        = Convert.ToBoolean(r[19]);
                vt.ChuyenKho     = Convert.ToBoolean(r[20]);
                vt.ThuTien       = Convert.ToBoolean(r[21]);
                vt.TraTien       = Convert.ToBoolean(r[22]);
                vt.BaoCaoKhoHang = Convert.ToBoolean(r[23]);
                vt.BaoCaoBanHang = Convert.ToBoolean(r[24]);
            }
            p.Disconnect();
            return(vt);
        }
Ejemplo n.º 6
0
        public static List <VaiTroDTO> LayHetVaiTro()
        {
            List <VaiTroDTO> lst = new List <VaiTroDTO>();
            DataProvider     p   = new DataProvider();

            p.Connect();
            SqlDataReader r = p.GetReader("sp_LayHetVaiTro", CommandType.StoredProcedure);

            VaiTroDTO vt = null;

            while ((r.Read()))
            {
                vt               = new VaiTroDTO();
                vt.MaVaiTro      = Convert.ToInt32(r[0]);
                vt.Ten           = r[1].ToString();
                vt.PhanQuyen     = Convert.ToBoolean(r[2]);
                vt.DoiMatKhau    = Convert.ToBoolean(r[3]);
                vt.NhatKyHeThong = Convert.ToBoolean(r[4]);
                vt.SaoLuu        = Convert.ToBoolean(r[5]);
                vt.PhucHoi       = Convert.ToBoolean(r[6]);
                vt.KhuVuc        = Convert.ToBoolean(r[7]);
                vt.KhachHang     = Convert.ToBoolean(r[8]);
                vt.NhaCungCap    = Convert.ToBoolean(r[9]);
                vt.KhoHang       = Convert.ToBoolean(r[10]);
                vt.DonViTinh     = Convert.ToBoolean(r[11]);
                vt.NhomHang      = Convert.ToBoolean(r[12]);
                vt.HangHoa       = Convert.ToBoolean(r[13]);
                vt.TyGia         = Convert.ToBoolean(r[14]);
                vt.BoPhan        = Convert.ToBoolean(r[15]);
                vt.NhanVien      = Convert.ToBoolean(r[16]);
                vt.MuaHang       = Convert.ToBoolean(r[17]);
                vt.BanHang       = Convert.ToBoolean(r[18]);
                vt.TonKho        = Convert.ToBoolean(r[19]);
                vt.ChuyenKho     = Convert.ToBoolean(r[20]);
                vt.ThuTien       = Convert.ToBoolean(r[21]);
                vt.TraTien       = Convert.ToBoolean(r[22]);
                vt.BaoCaoKhoHang = Convert.ToBoolean(r[23]);
                vt.BaoCaoBanHang = Convert.ToBoolean(r[24]);
                lst.Add(vt);
            }
            p.Disconnect();
            return(lst);
        }
Ejemplo n.º 7
0
        // thực hiện load form
        private void frmMain_Load(object sender, EventArgs e)
        {
            // load phân quyền cho người dùng, cấm người dùng thực hiện những quyền mà admin không cho phép
            // với mỗi tài khoản người dùng lấy các quyền load tương ứng

            // tạo store lấy mã tài khoản , sau đó dùng store lấy vai trò theo mã tài khoản để tạo load lại form chính
            VaiTroDTO b = new VaiTroDTO();


            // cần xử lý đoạn lấy tên người dùng để cho ra các quyền chính xác (dùng delegate để truyền tên user và nhận tên user)

            string tentaikhoan = this.txtuser.Text;

            b = TaiKhoan_DAO.LayVaiTroTheoTaiKhoan(tentaikhoan);

            //ứng với mỗi vai trò load các chức năng tương ứng
            if (!b.BanHang)
            {
                BarBanHang.Enabled = false;
            }
            if (!b.BaoCaoBanHang)
            {
                BarBaoCaoBanHang.Enabled = false;
            }
            if (!b.BaoCaoKhoHang)
            {
                BarBaoCaoKhoHang.Enabled = false;
            }
            if (!b.BoPhan)
            {
                BarBoPhan.Enabled = false;
            }
            if (!b.ChuyenKho)
            {
                BarChuyenKho.Enabled = false;
            }
            if (!b.DoiMatKhau)
            {
                BarMatKhau.Enabled = false;
            }
            if (!b.DonViTinh)
            {
                BarDonViTinh.Enabled = false;
            }
            if (!b.HangHoa)
            {
                BarHangHoa.Enabled = false;
            }
            if (!b.KhachHang)
            {
                BarKhachHang.Enabled = false;
            }
            if (!b.KhoHang)
            {
                BarKhoHang.Enabled = false;
            }
            if (!b.KhuVuc)
            {
                BarKhuVuc.Enabled = false;
            }
            if (!b.MuaHang)
            {
                BarMuaHang.Enabled = false;
            }
            if (!b.NhaCungCap)
            {
                BarNhaCungCap.Enabled = false;
            }
            if (!b.NhanVien)
            {
                BarNhanVien.Enabled = false;
            }
            if (!b.PhanQuyen)
            {
                BarPhanQuyen.Enabled = false;
            }
            if (!b.NhatKyHeThong)
            {
                BarNhatKy.Enabled = false;
            }
            if (!b.NhomHang)
            {
                BarNhomHang.Enabled = false;
            }
            if (!b.PhanQuyen)
            {
                BarPhanQuyen.Enabled = false;
            }
            if (!b.PhucHoi)
            {
                BarPhucHoi.Enabled = false;
            }
            if (!b.SaoLuu)
            {
                BarSaoLuu.Enabled = false;
            }
            if (!b.ThuTien)
            {
                BarThuTien.Enabled = false;
            }
            if (!b.TonKho)
            {
                BarTonKho.Enabled = false;
            }
            if (!b.TraTien)
            {
                BarTraTien.Enabled = false;
            }
            if (!b.TyGia)
            {
                BarTyGia.Enabled = false;
            }
        }
Ejemplo n.º 8
0
        public static bool SuaVaiTro(VaiTroDTO vt)
        {
            DataProvider p = new DataProvider();

            p.Connect();
            SqlParameter p0 = new SqlParameter("@MaVaiTro", SqlDbType.Int)
            {
                Value = vt.MaVaiTro
            };
            SqlParameter p1 = new SqlParameter("@Ten", SqlDbType.NVarChar, 255)
            {
                Value = vt.Ten
            };
            SqlParameter p2 = new SqlParameter("@PhanQuyen", SqlDbType.Bit)
            {
                Value = vt.PhanQuyen
            };
            SqlParameter p3 = new SqlParameter("@DoiMatKhau", SqlDbType.Bit)
            {
                Value = vt.DoiMatKhau
            };
            SqlParameter p4 = new SqlParameter("@NhatKyHeThong", SqlDbType.Bit)
            {
                Value = vt.NhatKyHeThong
            };
            SqlParameter p5 = new SqlParameter("@SaoLuu", SqlDbType.Bit)
            {
                Value = vt.SaoLuu
            };
            SqlParameter p6 = new SqlParameter("@PhucHoi", SqlDbType.Bit)
            {
                Value = vt.PhucHoi
            };
            SqlParameter p7 = new SqlParameter("@KhuVuc", SqlDbType.Bit)
            {
                Value = vt.KhuVuc
            };
            SqlParameter p8 = new SqlParameter("@KhachHang", SqlDbType.Bit)
            {
                Value = vt.KhachHang
            };
            SqlParameter p9 = new SqlParameter("@NhaCungCap", SqlDbType.Bit)
            {
                Value = vt.NhaCungCap
            };
            SqlParameter p10 = new SqlParameter("@KhoHang", SqlDbType.Bit)
            {
                Value = vt.KhoHang
            };
            SqlParameter p11 = new SqlParameter("@DonViTinh", SqlDbType.Bit)
            {
                Value = vt.DonViTinh
            };
            SqlParameter p12 = new SqlParameter("@NhomHang", SqlDbType.Bit)
            {
                Value = vt.NhomHang
            };
            SqlParameter p13 = new SqlParameter("@HangHoa", SqlDbType.Bit)
            {
                Value = vt.HangHoa
            };
            SqlParameter p14 = new SqlParameter("@TyGia", SqlDbType.Bit)
            {
                Value = vt.TyGia
            };
            SqlParameter p15 = new SqlParameter("@BoPhan", SqlDbType.Bit)
            {
                Value = vt.BoPhan
            };
            SqlParameter p16 = new SqlParameter("@NhanVien", SqlDbType.Bit)
            {
                Value = vt.NhanVien
            };
            SqlParameter p17 = new SqlParameter("@MuaHang", SqlDbType.Bit)
            {
                Value = vt.MuaHang
            };
            SqlParameter p18 = new SqlParameter("@BanHang", SqlDbType.Bit)
            {
                Value = vt.BanHang
            };
            SqlParameter p19 = new SqlParameter("@TonKho", SqlDbType.Bit)
            {
                Value = vt.TonKho
            };
            SqlParameter p20 = new SqlParameter("@ChuyenKho", SqlDbType.Bit)
            {
                Value = vt.ChuyenKho
            };
            SqlParameter p21 = new SqlParameter("@ThuTien", SqlDbType.Bit)
            {
                Value = vt.ThuTien
            };
            SqlParameter p22 = new SqlParameter("@TraTien", SqlDbType.Bit)
            {
                Value = vt.TraTien
            };
            SqlParameter p23 = new SqlParameter("@BaoCaoKhohang", SqlDbType.Bit)
            {
                Value = vt.BaoCaoKhoHang
            };
            SqlParameter p24 = new SqlParameter("@BaoCaoBanHang", SqlDbType.Bit)
            {
                Value = vt.BaoCaoBanHang
            };

            int n = p.ExecuteNonQuery("sp_SuaVaiTro", CommandType.StoredProcedure, p0, p1, p2, p3, p4, p5, p6, p7,
                                      p8, p9, p10, p11, p12, p13, p14, p15, p16, p17,
                                      p18, p19, p20, p21, p22, p23, p24);

            p.Disconnect();
            if (n == 0)
            {
                return(false);
            }
            return(true);
        }