public M_PhanQuyenEdit(PhanQuyen_DTO pq)
 {
     edit = 1;
     InitializeComponent();
     txtQuyen.Enabled = false;
     PhanQuyen        = pq;
 }
        private void buttonLuu_Click(object sender, EventArgs e)
        {
            if (txtQuyen.Text == "")
            {
                return;
            }
            try
            {
                PhanQuyen_DTO x = new PhanQuyen_DTO()
                {
                    Quyen    = txtQuyen.Text,
                    PhieuBan = !checkBoxbanthemban.Checked && !checkBoxxoaban.Checked ? 0
                        : checkBoxbanthemban.Checked && !checkBoxxoaban.Checked ? 1
                        : !checkBoxbanthemban.Checked && checkBoxxoaban.Checked ? 2
                        : 3,

                    PhieuMua = !checkBoxthemmua.Checked && !checkBoxxoamua.Checked ? 0
                        : checkBoxthemmua.Checked && !checkBoxxoamua.Checked ? 1
                        : !checkBoxthemmua.Checked && checkBoxxoamua.Checked ? 2
                        : 3,
                    DichVu = !checkBoxthemdv.Checked && !checkBoxxoadv.Checked ? 0
                        : checkBoxthemdv.Checked && !checkBoxxoadv.Checked ? 1
                        : !checkBoxthemdv.Checked && checkBoxxoadv.Checked ? 2
                        : 3,
                    QuanLy = !checkBoxthemqly.Checked && !checkBoxxoaql.Checked ? 0
                        : checkBoxthemqly.Checked && !checkBoxxoaql.Checked ? 1
                        : !checkBoxthemqly.Checked && checkBoxxoaql.Checked ? 2
                        : 3,
                    ThuKho = !checkBoxthemkho.Checked && !checkBoxxoakho.Checked ? 0
                        : checkBoxthemkho.Checked && !checkBoxxoakho.Checked ? 1
                        : !checkBoxthemkho.Checked && checkBoxxoakho.Checked ? 2
                        : 3
                };
                if (edit == 0) //insert
                {
                    M_PhanQuyenBLL pq = new M_PhanQuyenBLL();
                    if (pq.KiemTra(x.Quyen))
                    {
                        pq.Insert(x);
                    }
                    else
                    {
                        MessageBox.Show("Quyền đã tồn tại, vui lòng nhập lại");
                        return;
                    }
                }
                if (edit == 1)//edit
                {
                    (new M_PhanQuyenBLL()).Update(x);
                }
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
Exemple #3
0
 public void them(PhanQuyen_DTO pQuyen)
 {
     db.PHANQUYENs.InsertOnSubmit(new PHANQUYEN
     {
         MANHOM  = pQuyen.MaNhom,
         MAQUYEN = pQuyen.MaQuyen,
         COQUYEN = pQuyen.CoQuyen
     });
     db.SubmitChanges();
 }
Exemple #4
0
        public EStatus capNhat(PhanQuyen_DTO pQuyen)
        {
            PHANQUYEN tim = db.PHANQUYENs.FirstOrDefault(n => n.MANHOM.Equals(pQuyen.MaNhom) && n.MAQUYEN.Equals(pQuyen.MaQuyen));

            if (tim == null)
            {
                return(EStatus.LOI);
            }
            tim.COQUYEN = pQuyen.CoQuyen;
            db.SubmitChanges();
            return(EStatus.THANH_CONG);
        }
Exemple #5
0
        public void Update(PhanQuyen_DTO x)
        {
            datacontext = new VBDQDataContext();
            PHANQUYEN p = datacontext.PHANQUYENs.Where(m => m.QUYEN == x.Quyen).FirstOrDefault();

            if (p != null)
            {
                p.PHIEUMUA = x.PhieuMua;
                p.PHIEUBAN = x.PhieuBan;
                p.DICHVU   = x.DichVu;
                p.QUANLY   = x.QuanLy;
                p.THUKHO   = x.ThuKho;
            }
            datacontext.SubmitChanges();
        }
Exemple #6
0
        public void Insert(PhanQuyen_DTO x)
        {
            PHANQUYEN phanquyenmoi = new PHANQUYEN()
            {
                QUYEN    = x.Quyen,
                PHIEUMUA = x.PhieuMua,
                PHIEUBAN = x.PhieuBan,
                DICHVU   = x.DichVu,
                QUANLY   = x.QuanLy,
                THUKHO   = x.ThuKho
            };

            datacontext.PHANQUYENs.InsertOnSubmit(phanquyenmoi);
            datacontext.SubmitChanges();
        }
Exemple #7
0
        private void MainForm_Load_1(object sender, EventArgs e)
        {
            this.BackColor = System.Drawing.Color.White;

            foreach (ToolStripItem x in menuStrip1.Items)
            {
                x.Visible = false;
            }

            string q = (new M_NguoiDungBLL()).Get(Taikhoan.UserName).Quyen;

            Quyen = (new M_PhanQuyenBLL()).Get(q);

            this.tệpToolStripMenuItem.Visible = true;
            if (Quyen.DichVu > 0)
            {
                this.dịchVụToolStripMenuItem.Visible = true;
            }
            if (Quyen.PhieuBan > 0)
            {
                this.btnPhieuBanHang.Visible = true;
            }
            if (Quyen.PhieuMua > 0)
            {
                this.muaHàngToolStripMenuItem.Visible = true;
            }
            if (Quyen.QuanLy > 0)
            {
                this.nợToolStripMenuItem.Visible      = true;
                this.danhMụcToolStripMenuItem.Visible = true;
            }
            if (Quyen.ThuKho > 0)
            {
                this.nhâpHàngToolStripMenuItem.Visible = true;
                this.btnKeToan.Visible = true;
            }

            if (Quyen.PhieuMua == 3 &&
                Quyen.PhieuBan == 3 &&
                Quyen.DichVu == 3 &&
                Quyen.QuanLy == 3 &&
                Quyen.ThuKho == 3) //super
            {
                this.quảnTrịToolStripMenuItem.Visible = true;
            }
        }
Exemple #8
0
        private void toolStripSửa_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow r    = datagridviewPQ.SelectedRows[0];
                PhanQuyen_DTO   x    = (new M_PhanQuyenBLL()).Get(r.Cells["Quyen"].Value.ToString());
                M_PhanQuyenEdit form = new M_PhanQuyenEdit(x);
                form.Text = "CHỈNH SỬA QUYỀN";

                DialogResult dr = form.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    loaddatagridview(this.PhanQuyen.SelectTop(0));
                }
            }
            catch (Exception)
            {
                //MessageBox.Show(e.ToString() + "\nNếu chưa chọn dòng nào hãy chọn 1 dòng");
            }
        }
Exemple #9
0
        private void BtnBoQuyenChoNhom_Click(object sender, EventArgs e)
        {
            if (rowNhomQuyenSelected < 0 || rowQuyenNhomCoSelected < 0)
            {
                return;
            }

            string maNhom   = layTextGridView(gvNhomQuyen, rowNhomQuyenSelected, NhomQuyen_DTO.COL_MANHOM),
                   maQuyen  = layTextGridView(gvQuyenNhomCo, rowQuyenNhomCoSelected, Quyen_DTO.COL_MAQUYEN),
                   tenNhom  = layTextGridView(gvNhomQuyen, rowNhomQuyenSelected, NhomQuyen_DTO.COL_TENNHOM),
                   tenQuyen = layTextGridView(gvQuyenNhomCo, rowQuyenNhomCoSelected, Quyen_DTO.COL_TENQUYEN);

            string       mess  = string.Format("Chuẩn bị tước quyền [{0}] cho nhóm [{1}]", tenQuyen, tenNhom);
            DialogResult dRest = hienThiCauHoiYesNo(mess);

            if (dRest == DialogResult.No)
            {
                return;
            }

            PhanQuyen_DTO pQuyen = new PhanQuyen_DTO
            {
                MaNhom  = maNhom,
                MaQuyen = maQuyen,
                CoQuyen = false
            };

            EStatus status = pQuyen_DAL_BAL.capNhat(pQuyen);

            if (status != EStatus.THANH_CONG)
            {
                hienThiThongBaoLoi("Tước quyền cho nhóm thất bại!");
                return;
            }

            hienThiThongBaoThanhCong("Tước quyền cho nhóm thành công");
            loadQuyenChoNhom();
        }
        public List <PhanQuyen_DTO> LayDanhSach()
        {
            List <PhanQuyen_DTO> dsPQ = new List <PhanQuyen_DTO>();
            // 1. Tạo đối tượng kết nối
            SqlConnection conn = DataProvider.TaoKetNoi();
            SqlDataReader dr   = null;

            try
            {
                // 2. mở kết nối
                // 3. tạo đối tượng command
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "select MAQUYEN from PHANQUYEN";
                cmd.Connection  = conn;
                // 4. thực thi cmd và xử lý kết quả
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    PhanQuyen_DTO pQ = new PhanQuyen_DTO();
                    // đọc từng dòng dữ liệu
                    if (!dr.IsDBNull(0))
                    {
                        pQ.MaQuyen = (int)dr[0];
                    }

                    dsPQ.Add(pQ);
                }
            }
            finally
            {
                dr.Close();
                // 5. đóng kết nối
                conn.Close();
            }
            return(dsPQ);
        }