public static void Update(NhomNguoiDungInfor nhomNguoiDung)
        {
            NhomNguoiDungDAO.Instance.Update(nhomNguoiDung);
            NhomNguoiDungDAO.Instance.DeleteAllChucNang(nhomNguoiDung);

            if (nhomNguoiDung.ChucNangNguoiDung != null)
            {
                foreach (ChucNangInfor cn in nhomNguoiDung.ChucNangNguoiDung)
                {
                    NhomNguoiDungDAO.Instance.InsertChucNang(nhomNguoiDung.IdNhomNguoiDung, cn.IdChucNang);
                }
            }
            if (nhomNguoiDung.PhanQuyenHangSanXuat != null)
            {
                foreach (PhanQuyenHangSanXuatInfor hn in nhomNguoiDung.PhanQuyenHangSanXuat)
                {
                    NhomNguoiDungDAO.Instance.InsertHangSanXuat(nhomNguoiDung.IdNhomNguoiDung, hn.MaHang);
                }
            }
            if (nhomNguoiDung.PhanQuyenNganhHang != null)
            {
                foreach (PhanQuyenNganhHangInfor pq in nhomNguoiDung.PhanQuyenNganhHang)
                {
                    NhomNguoiDungDAO.Instance.InsertNganhHang(nhomNguoiDung.IdNhomNguoiDung, pq.MaNganhHang, pq.MaLoai);
                }
            }
        }
        private void btnSaveCN_Click(object sender, EventArgs e)
        {
            try
            {
                if (gvNhomNguoiDung.FocusedRowHandle < 0)
                {
                    return;
                }
                NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(gvNhomNguoiDung.FocusedRowHandle);

                //cap nhat lai chuc nang moi
                nhomND.ChucNangNguoiDung = new ArrayList();
                nhomND.ChucNangNguoiDung.AddRange(selectorCN.selection);
                //cap nhat lai hang san xuat moi
                nhomND.PhanQuyenHangSanXuat = new ArrayList();
                nhomND.PhanQuyenHangSanXuat.AddRange(selectorSX.selection);
                //cap nhat lai nganh hang moi
                nhomND.PhanQuyenNganhHang = new ArrayList();
                nhomND.PhanQuyenNganhHang.AddRange(selectorNH.selection);
                //tham so khac
                nhomND.XemTon = Common.IntValue(txtSoTon.Text);
                NhomNguoiDungDataProvider.Update(nhomND);

                MessageBox.Show("Cập nhật thành công!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi ghi dữ liệu: " + ex.Message);
            }
        }
        private void ShowNTK_NganhHang()
        {
            try
            {
                if (gvNhomNguoiDung.FocusedRowHandle < 0)
                {
                    return;
                }
                if (arrPhanQuyenNganhHang.Count == 0)
                {
                    LoadAllPhanQuyenNganhHang();
                }

                NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(gvNhomNguoiDung.FocusedRowHandle);
                NhomNguoiDungDataProvider.GetPhanQuyenNganhHang(nhomND);

                //thiet lap nganh hang
                selectorNH.ClearSelection();
                foreach (PhanQuyenNganhHangInfor pq in nhomND.PhanQuyenNganhHang)
                {
                    for (int i = 0; i < gvNhomSanPham.DataRowCount; i++)
                    {
                        PhanQuyenNganhHangInfor gpq = (PhanQuyenNganhHangInfor)gvNhomSanPham.GetRow(i);
                        if (gpq.MaLoai.Equals(pq.MaLoai))
                        {
                            selectorNH.SelectRow(i, true); // dánh dấu trạng thái
                            break;
                        }
                    }
                }
                //so ton duoc xem
                txtSoTon.Text = Common.Double2Str(nhomND.XemTon);
            }
            catch { }
        }
        private void ShowNTK_HangSanXuat()
        {
            try
            {
                if (gvNhomNguoiDung.FocusedRowHandle < 0)
                {
                    return;
                }
                if (arrPhanQuyenHangSanXuat.Count == 0)
                {
                    LoadAllPhanQuyenHangSanXuat();
                }

                NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(gvNhomNguoiDung.FocusedRowHandle);
                NhomNguoiDungDataProvider.GetPhanQuyenHangSanXuat(nhomND);

                txtSoTon.Text = Common.Double2Str(nhomND.XemTon);

                //thiet lap chuc nang
                selectorSX.ClearSelection();
                foreach (PhanQuyenHangSanXuatInfor hsx in nhomND.PhanQuyenHangSanXuat)
                {
                    for (int i = 0; i < gvHangSanXuat.DataRowCount; i++)
                    {
                        PhanQuyenHangSanXuatInfor ghsx = (PhanQuyenHangSanXuatInfor)gvHangSanXuat.GetRow(i);
                        if (ghsx.MaHang.Equals(hsx.MaHang))
                        {
                            selectorSX.SelectRow(i, true); // dánh dấu trạng thái
                            break;
                        }
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        private void ShowNTK_ChucNang()
        {
            try
            {
                if (gvNhomNguoiDung.FocusedRowHandle < 0)
                {
                    return;
                }
                if (arrChucNang.Count == 0)
                {
                    LoadAllChucNang();
                }

                NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(gvNhomNguoiDung.FocusedRowHandle);
                NhomNguoiDungDataProvider.GetChucNang(nhomND);

                //thiet lap chuc nang
                selectorCN.ClearSelection();
                foreach (ChucNangInfor cn in nhomND.ChucNangNguoiDung)
                {
                    for (int i = 0; i < gvChucNang.DataRowCount; i++)
                    {
                        ChucNangInfor gcn = (ChucNangInfor)gvChucNang.GetRow(i);
                        if (gcn.IdChucNang == cn.IdChucNang)
                        {
                            selectorCN.SelectRow(i, true); // dánh dấu trạng thái
                            break;
                        }
                    }
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
        public static int Insert(NhomNguoiDungInfor nhomNguoiDung)
        {
            int idNhomNguoiDung = NhomNguoiDungDAO.Instance.Insert(nhomNguoiDung);

            //try
            //{
            //    foreach (ChucNangInfor cn in nhomNguoiDung.ChucNangNguoiDung)
            //    {
            //        NhomNguoiDungDAO.Instance.InsertChucNang(idNhomNguoiDung, cn.IdChucNang);
            //    }
            //    foreach (PhanQuyenHangSanXuatInfor hn in nhomNguoiDung.PhanQuyenHangSanXuat)
            //    {
            //        NhomNguoiDungDAO.Instance.InsertHangSanXuat(nhomNguoiDung.IdNhomNguoiDung, hn.MaHang);
            //    }
            //    foreach (PhanQuyenNganhHangInfor pq in nhomNguoiDung.PhanQuyenNganhHang)
            //    {
            //        NhomNguoiDungDAO.Instance.InsertNganhHang(idNhomNguoiDung, pq.MaNganhHang, pq.MaLoai);
            //    }
            //}
            //catch
            //{
            //}

            return(idNhomNguoiDung);
        }
 public frmHT_AddNhomNguoiDung(NhomNguoiDungInfor objNhomTaiKhoan, frmHT_ListNhomNguoiDung frm)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.objNhomNguoiDung = objNhomTaiKhoan;
     this.frm = frm;
 }
        //Edit
        private void EditOrder(int rowHandle)
        {
            if (rowHandle < 0)
            {
                return;
            }
            NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(rowHandle);

            EditOrder(nhomND);
        }
Ejemplo n.º 9
0
        public int Insert(NhomNguoiDungInfor nhomNguoiDung)
        {
            CreateCommonCommand(Declare.StoreProcedureNamespace.spNhomNguoiDungInsert);
            Parameters.AddWithValue("@p_IdNhomNguoiDung", 0).Direction = ParameterDirection.Output;
            Parameters.AddWithValue("@p_MaNhom", nhomNguoiDung.MaNhom);
            Parameters.AddWithValue("@p_TenNhom", nhomNguoiDung.TenNhom);
            Parameters.AddWithValue("@p_MoTa", nhomNguoiDung.MoTa);
            Parameters.AddWithValue("@p_SuDung", (nhomNguoiDung.SuDung ? 1 : 0));
            Parameters.AddWithValue("@p_XemTon", nhomNguoiDung.XemTon);
            Parameters.AddWithValue("@p_QuanTri", nhomNguoiDung.QuanTri);
            Parameters.AddWithValue("@p_DieuChuyen", nhomNguoiDung.DieuChuyen);
            Parameters.AddWithValue("@p_SuaChungTu", nhomNguoiDung.SuaChungTu);
            Parameters.AddWithValue("@p_SaleAdmin", nhomNguoiDung.SaleAdmin);
            Parameters.AddWithValue("@p_XemBaoCao", nhomNguoiDung.XemBaoCao);
            Parameters.AddWithValue("@p_ShowNotify", nhomNguoiDung.ShowNotify);
            Parameters.AddWithValue("@p_NhomQuyenHan", nhomNguoiDung.NhomQuyenHan);
            Parameters.AddWithValue("@p_ChonTrungTamHienTai", nhomNguoiDung.ChonTrungTamHienTai);
            ExecuteNoneQuery();

            return(Common.IntValue(Parameters["@p_IdNhomNguoiDung"].Value.ToString()));
        }
Ejemplo n.º 10
0
 public void Update(NhomNguoiDungInfor nhomNguoiDung)
 {
     CreateCommand(Declare.StoreProcedureNamespace.spNhomNguoiDungUpdate
                   , nhomNguoiDung.IdNhomNguoiDung
                   , nhomNguoiDung.MaNhom
                   , nhomNguoiDung.TenNhom
                   , nhomNguoiDung.MoTa
                   , (nhomNguoiDung.SuDung ? 1 : 0)
                   , nhomNguoiDung.XemTon
                   , 0 //p_WebMobile
                   , 0 //p_ChuyenDoiHoaDon
                   , nhomNguoiDung.QuanTri
                   , nhomNguoiDung.DieuChuyen
                   , nhomNguoiDung.SuaChungTu
                   , nhomNguoiDung.SaleAdmin
                   , nhomNguoiDung.XemBaoCao
                   , nhomNguoiDung.ShowNotify
                   , nhomNguoiDung.NhomQuyenHan
                   , 0 //p_ChiXemDuLieuRieng
                   , nhomNguoiDung.ChonTrungTamHienTai);
     ExecuteNoneQuery();
 }
 private void btnXoaNND_Click(object sender, EventArgs e)
 {
     try
     {
         if (gvNhomNguoiDung.FocusedRowHandle < 0)
         {
             return;
         }
         if (MessageBox.Show("Bạn có chắc chắn xóa nhóm tài khoản này không ?", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             int[] indx = gvNhomNguoiDung.GetSelectedRows();
             for (int i = 0; i < indx.Length; i++)
             {
                 NhomNguoiDungInfor nhomND = (NhomNguoiDungInfor)gvNhomNguoiDung.GetRow(indx[i]);
                 NhomNguoiDungDataProvider.Delete(nhomND);
             }
             LoadAllNhomNguoiDung();
         }
         else
         {
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
 public static void GetPhanQuyenNganhHang(NhomNguoiDungInfor nhomNguoiDung)
 {
     nhomNguoiDung.PhanQuyenNganhHang = new ArrayList(NhomNguoiDungDAO.Instance.GetPhanQuyenNganhHang(nhomNguoiDung.IdNhomNguoiDung));
 }
 public static void GetPhanQuyenHangSanXuat(NhomNguoiDungInfor nhomNguoiDung)
 {
     nhomNguoiDung.PhanQuyenHangSanXuat = new ArrayList(NhomNguoiDungDAO.Instance.GetPhanQuyenHangSanXuat(nhomNguoiDung.IdNhomNguoiDung));
 }
 public static void GetChucNang(NhomNguoiDungInfor nhomNguoiDung)
 {
     nhomNguoiDung.ChucNangNguoiDung = new ArrayList(NhomNguoiDungDAO.Instance.GetChucNang(nhomNguoiDung.IdNhomNguoiDung));
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtMaNhom.Text))
                {
                    MessageBox.Show("Bạn chưa nhập mã nhóm người dùng!");
                    txtMaNhom.Focus();
                    return;
                }

                if (string.IsNullOrEmpty(txtTenNhom.Text))
                {
                    MessageBox.Show("Bạn chưa nhập tên nhóm người dùng!");
                    txtTenNhom.Focus();
                    return;
                }
                if (objNhomNguoiDung == null)
                {
                    if (NhomNguoiDungDataProvider.Exist(txtMaNhom.Text))
                    {
                        MessageBox.Show("Mã nhóm này đã được sử dụng. Hãy chọn mã khác!");
                        txtMaNhom.Focus();
                        return;
                    }
                    objNhomNguoiDung = new NhomNguoiDungInfor();
                    //cap nhat thong tin NND
                    objNhomNguoiDung.MaNhom              = txtMaNhom.Text.Trim();
                    objNhomNguoiDung.TenNhom             = txtTenNhom.Text.Trim();
                    objNhomNguoiDung.MoTa                = txtMoTa.Text.Trim();
                    objNhomNguoiDung.SuDung              = chkSuDung.Checked;// (chkSuDung.Checked ? 1 : 0);
                    objNhomNguoiDung.QuanTri             = Common.Bool2Int(chkQuanTri.Checked);
                    objNhomNguoiDung.DieuChuyen          = Common.Bool2Int(chkDieuChuyenKhacTrungTam.Checked);
                    objNhomNguoiDung.SuaChungTu          = Common.Bool2Int(chkSuaChungTu.Checked);
                    objNhomNguoiDung.SaleAdmin           = Common.Bool2Int(chkSaleAdmin.Checked);
                    objNhomNguoiDung.XemBaoCao           = Common.Bool2Int(chkXemBaoCao.Checked);
                    objNhomNguoiDung.ShowNotify          = Common.Bool2Int(chkShowNotify.Checked);
                    objNhomNguoiDung.NhomQuyenHan        = Common.IntValue(cboNhomQuyen.SelectedValue);
                    objNhomNguoiDung.ChonTrungTamHienTai = Common.Bool2Int(chkOnlyTon.Checked);
                    NhomNguoiDungDataProvider.Insert(objNhomNguoiDung);
                    MessageBox.Show("Thêm mới thông tin nhóm người dùng thành công!");
                }
                else
                {
                    objNhomNguoiDung.MaNhom              = txtMaNhom.Text.Trim();
                    objNhomNguoiDung.TenNhom             = txtTenNhom.Text.Trim();
                    objNhomNguoiDung.MoTa                = txtMoTa.Text.Trim();
                    objNhomNguoiDung.SuDung              = chkSuDung.Checked;// (chkSuDung.Checked ? 1 : 0);
                    objNhomNguoiDung.QuanTri             = Common.Bool2Int(chkQuanTri.Checked);
                    objNhomNguoiDung.DieuChuyen          = Common.Bool2Int(chkDieuChuyenKhacTrungTam.Checked);
                    objNhomNguoiDung.SuaChungTu          = Common.Bool2Int(chkSuaChungTu.Checked);
                    objNhomNguoiDung.SaleAdmin           = Common.Bool2Int(chkSaleAdmin.Checked);
                    objNhomNguoiDung.XemBaoCao           = Common.Bool2Int(chkXemBaoCao.Checked);
                    objNhomNguoiDung.ShowNotify          = Common.Bool2Int(chkShowNotify.Checked);
                    objNhomNguoiDung.NhomQuyenHan        = Common.IntValue(cboNhomQuyen.SelectedValue);
                    objNhomNguoiDung.ChonTrungTamHienTai = Common.Bool2Int(chkOnlyTon.Checked);
                    NhomNguoiDungDataProvider.Update(objNhomNguoiDung);
                    MessageBox.Show("Cập nhật thông tin nhóm người dùng thành công!");
                }
                this.frm.LoadAllNhomNguoiDung();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.ToString());
            }
        }
        //Add
        private void EditOrder(NhomNguoiDungInfor theOder)
        {
            frmHT_AddNhomNguoiDung frm = new frmHT_AddNhomNguoiDung(theOder, this);

            frm.ShowDialog();
        }
 public static void Delete(NhomNguoiDungInfor nhomNguoiDung)
 {
     NhomNguoiDungDAO.Instance.Delete(nhomNguoiDung);
 }
Ejemplo n.º 18
0
 public void DeleteAllChucNang(NhomNguoiDungInfor nhomNguoiDung)
 {
     CreateCommonCommand(Declare.StoreProcedureNamespace.spNhomNguoiDungDeleteCN);
     Parameters.AddWithValue("@p_IdNhomNguoiDung", nhomNguoiDung.IdNhomNguoiDung);
     ExecuteNoneQuery();
 }