Example #1
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Sua"))
     {
         if (_selectedindex != -1)
         {
             Nhom nhom = _cNhom.GetByMaNhom(int.Parse(dgvNhom["MaNhom", _selectedindex].Value.ToString()));
             nhom.TenNhom = txtTenNhom.Text.Trim();
             _cNhom.Sua(nhom);
             DataTable dt = ((DataView)gridView.DataSource).Table;
             foreach (DataRow item in dt.Rows)
             {
                 PhanQuyenNhom phanquyennhom = _cPhanQuyenNhom.GetByMaMenuMaNhom(int.Parse(item["MaMenu"].ToString()), nhom.MaNhom);
                 if (phanquyennhom.Xem != bool.Parse(item["Xem"].ToString()) || phanquyennhom.Them != bool.Parse(item["Them"].ToString()) ||
                     phanquyennhom.Sua != bool.Parse(item["Sua"].ToString()) || phanquyennhom.Xoa != bool.Parse(item["Xoa"].ToString()) ||
                     phanquyennhom.QuanLy != bool.Parse(item["QuanLy"].ToString()))
                 {
                     phanquyennhom.Xem    = bool.Parse(item["Xem"].ToString());
                     phanquyennhom.Them   = bool.Parse(item["Them"].ToString());
                     phanquyennhom.Sua    = bool.Parse(item["Sua"].ToString());
                     phanquyennhom.Xoa    = bool.Parse(item["Xoa"].ToString());
                     phanquyennhom.QuanLy = bool.Parse(item["QuanLy"].ToString());
                     _cPhanQuyenNhom.Sua(phanquyennhom);
                 }
             }
             Clear();
             MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Thêm Sửa này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Xoa"))
     {
         if (MessageBox.Show("Bạn có chắc chắn xóa?", "Xác nhận xóa", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             if (_selectedindex != -1)
             {
                 Nhom nhom = _cNhom.GetByMaNhom(int.Parse(dgvNhom["MaNhom", _selectedindex].Value.ToString()));
                 ///xóa quan hệ 1 nhiều
                 _cPhanQuyenNhom.Xoa(nhom.PhanQuyenNhoms.ToList());
                 _cNhom.Xoa(nhom);
                 Clear();
                 MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Lỗi, Vui lòng chọn Nhóm cần xóa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Xóa Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #3
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Them"))
     {
         if (txtTenNhom.Text.Trim() != "")
         {
             Nhom nhom = new Nhom();
             nhom.TenNhom = txtTenNhom.Text.Trim();
             ///tự động thêm quyền cho nhóm mới
             foreach (var item in _cMenu.GetDS())
             {
                 PhanQuyenNhom phanquyennhom = new PhanQuyenNhom();
                 phanquyennhom.MaMenu = item.MaMenu;
                 phanquyennhom.MaNhom = nhom.MaNhom;
                 nhom.PhanQuyenNhoms.Add(phanquyennhom);
             }
             _cNhom.Them(nhom);
             Clear();
             MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Thêm Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #4
0
 private void mnuNguoiDung_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen("mnuNguoiDung", "Xem"))
     {
         frmNguoiDung frm = new frmNguoiDung();
         OpenForm(frm);
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Xem Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #5
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Them"))
     {
         if (txtHoTen.Text.Trim() != "" && txtTaiKhoan.Text.Trim() != "" && txtMatKhau.Text.Trim() != "")
         {
             NguoiDung nguoidung = new NguoiDung();
             nguoidung.HoTen     = txtHoTen.Text.Trim();
             nguoidung.DienThoai = txtDienThoai.Text.Trim();
             nguoidung.TaiKhoan  = txtTaiKhoan.Text.Trim();
             nguoidung.MatKhau   = txtMatKhau.Text.Trim();
             nguoidung.STT       = _cNguoiDung.GetMaxSTT() + 1;
             if (!string.IsNullOrEmpty(txtNam.Text.Trim()))
             {
                 nguoidung.NamVaoLam     = int.Parse(txtNam.Text.Trim());
                 nguoidung.NgayPhepNamCu = nguoidung.NgayPhepNamMoi = 0;
             }
             if (cmbTo.SelectedIndex != -1)
             {
                 nguoidung.MaTo = (int)cmbTo.SelectedValue;
             }
             if (cmbNhom.SelectedIndex != -1)
             {
                 nguoidung.MaNhom = (int)cmbNhom.SelectedValue;
             }
             nguoidung.PhoGiamDoc = chkPhoGiamDoc.Checked;
             nguoidung.An         = chkAn.Checked;
             nguoidung.Doi        = chkDoi.Checked;
             nguoidung.ToTruong   = chkToTruong.Checked;
             nguoidung.HanhThu    = chkHanhThu.Checked;
             nguoidung.DongNuoc   = chkDongNuoc.Checked;
             nguoidung.VanPhong   = chkVanPhong.Checked;
             nguoidung.ChamCong   = chkChamCong.Checked;
             ///tự động thêm quyền cho người mới
             foreach (var item in _cMenu.GetDS())
             {
                 PhanQuyenNguoiDung phanquyennguoidung = new PhanQuyenNguoiDung();
                 phanquyennguoidung.MaMenu = item.MaMenu;
                 phanquyennguoidung.MaND   = nguoidung.MaND;
                 nguoidung.PhanQuyenNguoiDungs.Add(phanquyennguoidung);
             }
             if (_cNguoiDung.Them(nguoidung))
             {
                 MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 Clear();
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Thêm Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #6
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Sua"))
     {
         if (_selectedindex != -1)
         {
             NguoiDung nguoidung = _cNguoiDung.GetByMaND(int.Parse(dgvNguoiDung["MaND", _selectedindex].Value.ToString()));
             nguoidung.HoTen     = txtHoTen.Text.Trim();
             nguoidung.DienThoai = txtDienThoai.Text.Trim();
             nguoidung.TaiKhoan  = txtTaiKhoan.Text.Trim();
             nguoidung.MatKhau   = txtMatKhau.Text.Trim();
             if (!string.IsNullOrEmpty(txtNam.Text.Trim()))
             {
                 nguoidung.NamVaoLam = int.Parse(txtNam.Text.Trim());
             }
             nguoidung.MaTo       = (int)cmbTo.SelectedValue;
             nguoidung.MaNhom     = (int)cmbNhom.SelectedValue;
             nguoidung.PhoGiamDoc = chkPhoGiamDoc.Checked;
             nguoidung.An         = chkAn.Checked;
             nguoidung.Doi        = chkDoi.Checked;
             nguoidung.ToTruong   = chkToTruong.Checked;
             nguoidung.HanhThu    = chkHanhThu.Checked;
             nguoidung.DongNuoc   = chkDongNuoc.Checked;
             nguoidung.VanPhong   = chkVanPhong.Checked;
             nguoidung.ChamCong   = chkChamCong.Checked;
             _cNguoiDung.Sua(nguoidung);
             DataTable dt = ((DataView)gridView.DataSource).Table;
             foreach (DataRow item in dt.Rows)
             {
                 PhanQuyenNguoiDung phanquyennguoidung = _cPhanQuyenNguoiDung.GetByMaMenuMaND(int.Parse(item["MaMenu"].ToString()), nguoidung.MaND);
                 if (phanquyennguoidung.Xem != bool.Parse(item["Xem"].ToString()) || phanquyennguoidung.Them != bool.Parse(item["Them"].ToString()) ||
                     phanquyennguoidung.Sua != bool.Parse(item["Sua"].ToString()) || phanquyennguoidung.Xoa != bool.Parse(item["Xoa"].ToString()) ||
                     phanquyennguoidung.QuanLy != bool.Parse(item["QuanLy"].ToString()))
                 {
                     phanquyennguoidung.Xem    = bool.Parse(item["Xem"].ToString());
                     phanquyennguoidung.Them   = bool.Parse(item["Them"].ToString());
                     phanquyennguoidung.Sua    = bool.Parse(item["Sua"].ToString());
                     phanquyennguoidung.Xoa    = bool.Parse(item["Xoa"].ToString());
                     phanquyennguoidung.QuanLy = bool.Parse(item["QuanLy"].ToString());
                     _cPhanQuyenNguoiDung.Sua(phanquyennguoidung);
                 }
             }
             Clear();
             MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Sửa Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #7
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Sua"))
     {
         if (_selectedindex != -1)
         {
             To to = _cTo.GetByMaTo(int.Parse(dgvTo["MaTo", _selectedindex].Value.ToString()));
             to.TenTo = txtTenTo.Text.Trim();
             _cTo.Sua(to);
             Clear();
             MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Sửa Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #8
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Them"))
     {
         if (txtTenTo.Text.Trim() != "")
         {
             To to = new To();
             to.TenTo = txtTenTo.Text.Trim();
             _cTo.Them(to);
             Clear();
             MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Thêm Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #9
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            CNguoiDung _cNguoiDung = new CNguoiDung();

            if (_cNguoiDung.DangNhap(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.Trim()))
            {
                NguoiDung nguoidung = _cNguoiDung.GetByTaiKhoan(txtTaiKhoan.Text.Trim());
                if (nguoidung != null)
                {
                    CPhanQuyenNhom      _cPhanQuyenNhom      = new CPhanQuyenNhom();
                    CPhanQuyenNguoiDung _cPhanQuyenNguoiDung = new CPhanQuyenNguoiDung();

                    CNguoiDung.MaND       = nguoidung.MaND;
                    CNguoiDung.HoTen      = nguoidung.HoTen;
                    CNguoiDung.Admin      = nguoidung.Admin;
                    CNguoiDung.PhoGiamDoc = nguoidung.PhoGiamDoc;
                    CNguoiDung.Doi        = nguoidung.Doi;
                    CNguoiDung.ToTruong   = nguoidung.ToTruong;
                    if (nguoidung.MaTo != null)
                    {
                        CNguoiDung.MaTo  = nguoidung.MaTo.Value;
                        CNguoiDung.TenTo = nguoidung.To.TenTo;
                    }
                    if (nguoidung.MaNhom != null)
                    {
                        CNguoiDung.dtQuyenNhom = _cPhanQuyenNhom.GetDSByMaNhom(true, nguoidung.MaNhom.Value);
                    }
                    CNguoiDung.dtQuyenNguoiDung = _cPhanQuyenNguoiDung.GetDSByMaND(true, nguoidung.MaND);

                    GetLoginResult(true);
                    this.Hide();
                }
            }
            else
            {
                MessageBox.Show("Sai Tài Khoản hoặc Mật Khẩu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #10
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (CNguoiDung.CheckQuyen(_mnu, "Xoa"))
     {
         if (MessageBox.Show("Bạn có chắc chắn xóa?", "Xác nhận xóa", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             if (_selectedindex != -1)
             {
                 To to = _cTo.GetByMaTo(int.Parse(dgvTo["MaTo", _selectedindex].Value.ToString()));
                 _cTo.Xoa(to);
                 Clear();
                 MessageBox.Show("Thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Lỗi, Vui lòng chọn Tổ cần xóa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Bạn không có quyền Xóa Form này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }