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; } }
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; } }
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; } }
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); }
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); }
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); }
// 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; } }
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); }