private void btnSuaLoaiTaiKhoan_Click(object sender, EventArgs e)
        {
            LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO();

            loaiTaiKhoan.MaLoaiTaiKhoan  = Convert.ToInt32(txtMaLoaiTaiKhoan.Text);
            loaiTaiKhoan.TenLoaiTaiKhoan = txtTenLoaiTaiKhoan.Text;
            loaiTaiKhoan.TrangThai       = true;

            //if (txtMaLoaiTaiKhoan.Text == "1")
            //{
            //    MessageBox.Show("Đây là loại tài khoản mặc định và không thể sửa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            //    return;
            //}
            if (LoaiTaiKhoanBUS.SuaLoaiTaiKhoan(loaiTaiKhoan, LayDanhSachCheckBoxChucNang(false)))
            {
                MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (TaiKhoanBUS.LayThongTinTaiKhoan(TaiKhoanBUS.LayTaiKhoanDangNhap()).LoaiTaiKhoan == int.Parse(txtMaLoaiTaiKhoan.Text))
                {
                    if (DialogResult.OK == MessageBox.Show("Vui lòng đăng nhập lại để cập nhật thay đổi!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information))
                    {
                        ((FrmMain)this.ParentForm).DangXuat();
                        this.Close();
                    }
                }
                LamMoiLoaiTaiKhoan();
                QLLTK_LoadDanhSachLoaiTaiKhoan();
            }
            else
            {
                MessageBox.Show("Sửa thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loaiTaiKhoan = null;
            }
        }
        private List <ChucNang_LoaiTaiKhoanDTO> LayDanhSachCheckBoxChucNang(bool themLoaiTaiKhoan)
        {
            int maLoaiTaiKhoan;

            if (themLoaiTaiKhoan)
            {
                maLoaiTaiKhoan = LoaiTaiKhoanBUS.LayMaLoaiTaiKhoanMoiNhat() + 1;
            }
            else
            {
                maLoaiTaiKhoan = Convert.ToInt32(txtMaLoaiTaiKhoan.Text);
            }
            List <ChucNang_LoaiTaiKhoanDTO> lsChucNang_LoaiTaiKhoan = new List <ChucNang_LoaiTaiKhoanDTO>();

            foreach (Control ctrl in gpbChucNang.Controls)
            {
                if (ctrl.GetType() == typeof(MetroCheckBox))
                {
                    if (((MetroCheckBox)ctrl).Checked)
                    {
                        ChucNang_LoaiTaiKhoanDTO chucNang_LoaiTaiKhoan = new ChucNang_LoaiTaiKhoanDTO();
                        chucNang_LoaiTaiKhoan.MaChucNang     = Convert.ToInt32(ctrl.AccessibleName);
                        chucNang_LoaiTaiKhoan.MaLoaiTaiKhoan = maLoaiTaiKhoan;
                        lsChucNang_LoaiTaiKhoan.Add(chucNang_LoaiTaiKhoan);
                    }
                }
            }
            return(lsChucNang_LoaiTaiKhoan);
        }
 private void btnXoaLoaiTaiKhoan_Click(object sender, EventArgs e)
 {
     //if (txtMaLoaiTaiKhoan.Text == "1")
     //{
     //    MessageBox.Show("Đây là loại tài khoản mặc định và không thể xoá!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     //    return;
     //}
     if (DialogResult.Yes == MessageBox.Show("Xoá loại tài khoản sẽ đồng thời xoá tất cả tài khoản thuộc loại tài khoản này.\n\nBạn có chắc chắn muốn xoá loại tài khoản này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
     {
         if (TaiKhoanBUS.LayThongTinTaiKhoan(TaiKhoanBUS.LayTaiKhoanDangNhap()).LoaiTaiKhoan == int.Parse(txtMaLoaiTaiKhoan.Text))
         {
             MessageBox.Show("Tài khoản đang đang nhập thuộc loại tài khoản này!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Hand);
             return;
         }
         if (LoaiTaiKhoanBUS.XoaLoaiTaiKhoan(Convert.ToInt32(txtMaLoaiTaiKhoan.Text)))
         {
             MessageBox.Show("Xoá thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LamMoiLoaiTaiKhoan();
             QLLTK_LoadDanhSachLoaiTaiKhoan();
             dgvLoaiTaiKhoan.ClearSelection();
         }
         else
         {
             MessageBox.Show("Xoá thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Example #4
0
 private void frmChiTietTaiKhoan_Load(object sender, EventArgs e)
 {
     LoadChiTietTaiKhoan();
     cmBoxCuaHang.DataSource    = CuaHangBUS.GetAllCuaHang();
     cmBoxCuaHang.DisplayMember = "TenCuaHang";
     cmBoxCuaHang.ValueMember   = "MaCuaHang";
     cmBoxCuaHang.SelectedValue = User.MaCuaHang;
     cmBoxLoaiTK.DataSource     = LoaiTaiKhoanBUS.GetAllLoaiTaiKhoan();
     cmBoxLoaiTK.DisplayMember  = "TenLoaiTK";
     cmBoxLoaiTK.ValueMember    = "MaLoaiTK";
     cmBoxLoaiTK.SelectedValue  = User.MaLoaiTK;
 }
Example #5
0
 void LoadTK()
 {
     taiKhoanBindingSource.DataSource = TaiKhoanBUS.GetAllTK();
     comboBoxUser.DataSource          = TaiKhoanBUS.GetAllTK();
     comboBoxUser.DisplayMember       = "UserName";
     comboBoxUser.ValueMember         = "UserName";
     comboBoxMaCHUser.DataSource      = CuaHangBUS.GetAllCuaHang();
     comboBoxMaCHUser.DisplayMember   = "TenCuaHang";
     comboBoxMaCHUser.ValueMember     = "MaCuaHang";
     comboBoxLoaiTK.DataSource        = LoaiTaiKhoanBUS.GetAllLoaiTaiKhoan();
     comboBoxLoaiTK.DisplayMember     = "TenLoaiTK";
     comboBoxLoaiTK.ValueMember       = "MaLoaiTK";
 }
        private void QLTK_LoadLoaiTaiKhoan()
        {
            List <LoaiTaiKhoanDTO> lsLoaiTaiKhoan = LoaiTaiKhoanBUS.LayDanhSachLoaiTaiKhoan();

            cmbLoaiTaiKhoan.DataSource    = lsLoaiTaiKhoan;
            cmbLoaiTaiKhoan.DisplayMember = "TenLoaiTaiKhoan";
            cmbLoaiTaiKhoan.ValueMember   = "MaLoaiTaiKhoan";

            List <LoaiTaiKhoanDTO> lsLoaiTK = LoaiTaiKhoanBUS.LayDanhSachLoaiTaiKhoan();
            LoaiTaiKhoanDTO        ltk      = new LoaiTaiKhoanDTO();

            ltk.MaLoaiTaiKhoan  = 0;
            ltk.TenLoaiTaiKhoan = "Tất cả";
            lsLoaiTK.Insert(0, ltk);
            cmbTimKiemTheoLoaiTaiKhoan.DataSource = lsLoaiTK;
        }
Example #7
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            LoaiTaiKhoanBUS a = new LoaiTaiKhoanBUS();

            if (trThai == 2)
            {
                LoaiTaiKhoanDTO loai;
                try
                {
                    loai = new LoaiTaiKhoanDTO()
                    {
                        MALOAIND  = int.Parse(txt_maLoai.Text),
                        TENLOAI   = txt_tenLoai.Text,
                        TINHTRANG = ckb_tinhtrang.Checked ? true : false
                    };
                }
                catch
                {
                    MessageBox.Show("Thieu thong tin");
                    return;
                }
                bool kt = a.CapNhatDSLoaiTK(loai);
                if (!kt)
                {
                    MessageBox.Show("Cập nhật thất bại");
                }
                else
                {
                    MessageBox.Show("Cập nhật thành công!");
                    FrmChinh frmmain = (FrmChinh)this.MdiParent;
                    frmmain.lsNDDTO = new LichSuNguoiDungDTO()
                    {
                        MAND     = frmmain.nvDangNhap.MAND,
                        MANV     = frmmain.nvDangNhap.MANV,
                        THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")),
                        SUKIEN   = "Loại khách hàng cập nhật" + loaiTK.TENLOAI + " => :" + loai.TENLOAI
                    };
                    bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO);
                    trThai = 1;
                    loaiTK = null;
                }
            }
            TrangThai();
            Bind();
            LoadData();
        }
 private void btnKhoiPhucLoaiTaiKhoan_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Khôi phục loại tài khoản sẽ đồng thời Khôi phục tất cả tài khoản thuộc loại tài khoản này. Điều này có thể khôi phục lại các tài khoản bạn không mong muốn.\n\nBạn có chắc chắn muốn khôi phục loại tài khoản này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information))
     {
         if (LoaiTaiKhoanBUS.KhoiPhucLoaiTaiKhoan(Convert.ToInt32(txtMaLoaiTaiKhoan.Text)))
         {
             MessageBox.Show("Khôi phục thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             QLLTK_LoadDanhSachLoaiTaiKhoanDaXoa();
             LamMoiLoaiTaiKhoan();
             dgvLoaiTaiKhoan.ClearSelection();
         }
         else
         {
             MessageBox.Show("Khôi phục thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void LamMoiLoaiTaiKhoan(bool state = true)
 {
     txtMaLoaiTaiKhoan.Text          = LoaiTaiKhoanBUS.LayMaLoaiTaiKhoanMoiNhat() + 1 + "";
     txtTenLoaiTaiKhoan.Text         = string.Empty;
     txtTenLoaiTaiKhoan.Enabled      = true;
     btnThemLoaiTaiKhoan.Enabled     = state;
     btnXoaLoaiTaiKhoan.Enabled      = !state;
     btnSuaLoaiTaiKhoan.Enabled      = !state;
     btnKhoiPhucLoaiTaiKhoan.Enabled = !state;
     gpbChucNang.Enabled             = true;
     foreach (Control ctrl in gpbChucNang.Controls)
     {
         if (ctrl.GetType() == typeof(MetroCheckBox))
         {
             ((MetroCheckBox)ctrl).Checked = false;
         }
     }
 }
Example #10
0
        private void LoadNguoiDung()
        {
            trThai = 1;
            trangthai();

            NhanVienBUS nv = new NhanVienBUS();

            cbo_manv.DataSource    = nv.DanhSachNhanVien().FindAll(o => o.LOAINV == 1 || o.LOAINV == 2);
            cbo_manv.ValueMember   = "MANV";
            cbo_manv.DisplayMember = "MANV";

            LoaiTaiKhoanBUS lp = new LoaiTaiKhoanBUS();

            cbo_LoaiND.DataSource    = lp.DanhSachLoaiTK().FindAll(o => o.TINHTRANG == true);
            cbo_LoaiND.ValueMember   = "MALOAIND";
            cbo_LoaiND.DisplayMember = "TENLOAI";

            TinhTrangTKBUS tt = new TinhTrangTKBUS();

            cbo_TT.DataSource    = tt.DSTINHTRANGND();
            cbo_TT.ValueMember   = "MATTR";
            cbo_TT.DisplayMember = "TENTTR";

            //load datagridviewcomboboxcolum truoc khi load ds .
            DataGridViewComboBoxColumn dgvcb_loai = (DataGridViewComboBoxColumn)dgv_TaiKhoan.Columns["colLOAIND"];

            dgvcb_loai.DataSource    = lp.DanhSachLoaiTK().FindAll(o => o.TINHTRANG == true);
            dgvcb_loai.ValueMember   = "MALOAIND";
            dgvcb_loai.DisplayMember = "TENLOAI";

            DataGridViewComboBoxColumn dgvcb_tinhtrang = (DataGridViewComboBoxColumn)dgv_TaiKhoan.Columns["colTINHTRANG"];

            dgvcb_tinhtrang.DataSource    = tt.DSTINHTRANGND();
            dgvcb_tinhtrang.ValueMember   = "MATTR";
            dgvcb_tinhtrang.DisplayMember = "TENTTR";
            TaiKhoanBUS b = new TaiKhoanBUS();

            //dgv_nhanvien.Columns["NgaySinh"].DefaultCellStyle.Format = "dd/MM/yyyy";
            dgv_TaiKhoan.DataSource = b.DanhSachTaiKhoan().FindAll(o => o.TINHTRANG == 1);
        }
        private void btnThemLoaiTaiKhoan_Click(object sender, EventArgs e)
        {
            if (txtTenLoaiTaiKhoan.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            LoaiTaiKhoanDTO loaiTaiKhoan = new LoaiTaiKhoanDTO();

            loaiTaiKhoan.TenLoaiTaiKhoan = txtTenLoaiTaiKhoan.Text;
            loaiTaiKhoan.TrangThai       = true;

            if (LoaiTaiKhoanBUS.ThemLoaiTaiKhoan(loaiTaiKhoan, LayDanhSachCheckBoxChucNang(true)))
            {
                MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LamMoiLoaiTaiKhoan();
                QLLTK_LoadDanhSachLoaiTaiKhoan();
            }
            else
            {
                MessageBox.Show("Thêm thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loaiTaiKhoan = null;
            }
        }
Example #12
0
        private void LoadData()
        {
            LoaiTaiKhoanBUS b = new LoaiTaiKhoanBUS();

            dgv_dsloaiTK.DataSource = b.DanhSachLoaiTK();
        }
 private void dgvTaiKhoan_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
 {
     ((DataGridViewComboBoxCell)dgvTaiKhoan.Rows[e.RowIndex].Cells["colLoaiTaiKhoan"]).DataSource    = LoaiTaiKhoanBUS.LayDanhSachTatCaLoaiTaiKhoan();
     ((DataGridViewComboBoxCell)dgvTaiKhoan.Rows[e.RowIndex].Cells["colLoaiTaiKhoan"]).DisplayMember = "TenLoaiTaiKhoan";
     ((DataGridViewComboBoxCell)dgvTaiKhoan.Rows[e.RowIndex].Cells["colLoaiTaiKhoan"]).ValueMember   = "MaLoaiTaiKhoan";
 }
        private void QLLTK_LoadDanhSachLoaiTaiKhoanDaXoa(string timKiem = "")
        {
            List <LoaiTaiKhoanDTO> lsLoaiTaiKhoan = LoaiTaiKhoanBUS.LayDanhSachLoaiTaiKhoan(timKiem, false);

            dgvLoaiTaiKhoan.DataSource = lsLoaiTaiKhoan;
        }