示例#1
0
        private void but_DeleteCust_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            string outMessage = string.Empty;

            if (gridView_CustInfo.SelectedRowsCount == 0)
            {
                MessageBox.Show("Vui lòng chọn dữ liệu để thao tác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!isValidateCreateCust(out outMessage))
            {
                MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                KhachHangDto _khDTO    = new KhachHangDto();
                KhachHangBus _khBUS    = new KhachHangBus();
                string       khMessage = string.Empty;
                if (!_khBUS.DeleteCust(_khDTO.MaKh, out khMessage))
                {
                    MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show(outMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RefreshForm();
                }
            }
        }
示例#2
0
        private void Search()
        {
            string   _tenKhachHang   = txt_CustName.Text;
            string   _soDienThoai    = txt_CustPhoneNumber.Text;
            string   _CMND           = txt_CustCMND.Text;
            bool     _gender         = cbo_CustGender.EditValue.ToString() != "" ? Convert.ToBoolean(cbo_CustGender.EditValue) : false;
            DateTime _birthday       = DateTime.ParseExact(dtm_CustBirthday.DateTime.ToString("yyyy-MM-dd"), "yyyy-MM-dd", CultureInfo.InvariantCulture);
            DateTime _timeCreateCMND = DateTime.ParseExact(dtm_CustTimeCreateCMDN.DateTime.ToString("yyyy-MM-dd"), "yyyy-MM-dd", CultureInfo.InvariantCulture);

            string       _diachi = txt_CustAddress.Text;
            KhachHangBus _Kh_BUS = new KhachHangBus();
            List <QLSoTietKiem.DTO.Model.CustManager_DTO> _lstCustManager = new List <QLSoTietKiem.DTO.Model.CustManager_DTO>();

            _lstCustManager = _Kh_BUS.ReadListCust(_tenKhachHang, _soDienThoai, _CMND, _gender, _birthday, _timeCreateCMND);
            if (_lstCustManager == null)
            {
                MessageBox.Show("Không tìm thấy khách hàng nào thõa điều kiện tìm kiếm!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Tìm thấy " + _lstCustManager.Count.ToString() + " kết quả", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                gridControl_CustInfo.DataSource = _lstCustManager;
                BindingGrid();
            }
        }
示例#3
0
        private void but_CustUpdate_Click(object sender, EventArgs e)
        {
            string outMessage = string.Empty;

            if (gridView_CustInfo.SelectedRowsCount == 0)
            {
                MessageBox.Show("Vui lòng chọn dữ liệu để thao tác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (!isValidateCreateCust(out outMessage))
            {
                MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                List <KhachHangDto> _lstkhDTO = new List <KhachHangDto>();
                KhachHangBus        _khBUS    = new KhachHangBus();
                string khMessage = string.Empty;
                if (!_khBUS.UpdateCust(_lstkhDTO, out khMessage))
                {
                    MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show(outMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RefreshForm();
                }
            }
        }
 public ActionResult Login(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         var bus    = new KhachHangBus();
         var result = bus.Login(model.Email, model.Password);
         if (result == 1)
         {
             var userSession = new LoginSessionModel();
             userSession.UserName = db.KhachHangs.Where(m => m.Email == model.Email & m.CMND == model.Password).Select(m => m.TenKH).FirstOrDefault();
             userSession.Email    = model.Email;
             userSession.CMND     = model.Password;
             int idKH = db.KhachHangs.Where(m => m.Email == model.Email).Select(m => m.KhachHangID).FirstOrDefault();
             Session["USER_SESSION"] = null;
             Session.Add("USER_SESSION", userSession);
             return(RedirectToAction("Index", "HoaDonTinhCuocThangs"));
         }
         else if (result == 0)
         {
             ModelState.AddModelError("", "Người dùng bị khóa.");
         }
         else if (result == -1)
         {
             ModelState.AddModelError("", "Người dùng không tồn tại.");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Số CMND không đúng.");
         }
     }
     return(View(model));
 }
示例#5
0
 // event change Khách hàng
 private void grid_khachhang_EditValueChanged(object sender, EventArgs e)
 {
     if (grid_khachhang.EditValue != null)
     {
         int id        = int.Parse(grid_khachhang.EditValue.ToString());
         var _khachang = KhachHangBus.GetById(id);
         if (_khachang != null)
         {
             textBox_cmnd.Text   = _khachang.Cmnd;
             textBoxSDT.Text     = _khachang.Sdt;
             textBox_Diachi.Text = _khachang.DiaChi;
         }
     }
 }
示例#6
0
 // bắt sự kiện event của form khách hàng
 public void OnCMND(string cmnd)
 {
     if (!string.IsNullOrEmpty(cmnd))
     {
         var _customerNew = KhachHangBus.GetByCmnd(cmnd);
         if (_customerNew != null)
         {
             grid_khachhang.Refresh();
             grid_khachhang.Properties.DataSource = KhachHangBus.GetAll();
             grid_khachhang.EditValue             = _customerNew.MaKh;
             textBoxSDT.Text     = _customerNew.Sdt;
             textBox_cmnd.Text   = cmnd;
             textBox_Diachi.Text = cmnd;
         }
     }
     // Commons.MessageInfo(cmnd);
 }
示例#7
0
        //Load
        private void MoSoTietKiemControl_Load(object sender, EventArgs e)
        {
            /* Load ds kỳ hạn */
            gridLookUpEditKyhan.Properties.DataSource    = KyHanVayBus.GetKyHanActive();
            gridLookUpEditKyhan.Properties.DisplayMember = "SoThang";
            gridLookUpEditKyhan.Properties.ValueMember   = "MaKyHan";

            /* Load ds khách hàng */
            grid_khachhang.Properties.DataSource    = KhachHangBus.GetAll();
            grid_khachhang.Properties.DisplayMember = "Hoten";
            grid_khachhang.Properties.ValueMember   = "MaKh";

            /* Load ds Loại tiền */
            gridLookUpEditLoaiTien.Properties.DataSource    = LoaiTienBus.GetAll();
            gridLookUpEditLoaiTien.Properties.DisplayMember = "LoaiTien";
            gridLookUpEditLoaiTien.Properties.ValueMember   = "MaLoaiTien";
            /*Load ds sổ tiết kiệm*/
            gridControl_SoTietKiem.DataSource = SoTietKiemBus.GetAll();

            // scroll
            gridView_SoTietKiem.ScrollStyle          = ScrollStyleFlags.LiveHorzScroll;
            gridView_SoTietKiem.HorzScrollVisibility = ScrollVisibility.Always;
        }
示例#8
0
        private void btnNhapExcel_Click(object sender, EventArgs e)
        {
            OpenFileDialog file = new OpenFileDialog();

            file.Filter      = "Excel 2007 (*.xlsx)|*.xlsx|Excel 2003 (*.xls)|*.xls|All files (*.*)|*.*";
            file.FilterIndex = 1;
            if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                _Application excel    = new Microsoft.Office.Interop.Excel.Application();
                _Workbook    workbook = excel.Workbooks.Open(file.FileName);
                _Worksheet   sheet    = workbook.ActiveSheet;

                // Dòng bắt đầu là dòng 2 (trừ tiêu đề)
                int cellRowIndex = 2;
                do
                {
                    KhachHangBus  khachBus = new KhachHangBus();
                    KhachHangInfo khach    = new KhachHangInfo();
                    khach.MaKhach  = sheet.Cells[cellRowIndex, 1].Value;
                    khach.TenKhach = sheet.Cells[cellRowIndex, 2].Value;
                    khach.NgaySinh = String.Format("{0:MM/dd/yyyy}", sheet.Cells[cellRowIndex, 3].Value);
                    khach.CMND     = sheet.Cells[cellRowIndex, 4].Value.ToString();
                    khach.GioiTinh = sheet.Cells[cellRowIndex, 5].Value;
                    khach.SDT      = sheet.Cells[cellRowIndex, 6].Value.ToString();
                    khach.DiaChi   = sheet.Cells[cellRowIndex, 7].Value;
                    khachBus.Them(khach);

                    cellRowIndex++;
                }while (sheet.Cells[cellRowIndex, 1].Value2 != null);

                workbook.Close();
                excel.Quit();
                frmKhachHang_Load(sender, e);
                MessageBox.Show("Đã nhập thành công dữ liệu từ tập tin Excel!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#9
0
        private void but_CustCreate_Click(object sender, EventArgs e)
        {
            string outMessage = string.Empty;

            if (!isValidateCreateCust(out outMessage))
            {
                MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                KhachHangDto _khDTO    = new KhachHangDto();
                KhachHangBus _khBUS    = new KhachHangBus();
                string       khMessage = string.Empty;
                if (!_khBUS.CreateNewCust(_khDTO, out khMessage))
                {
                    MessageBox.Show(outMessage, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show(outMessage, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RefreshForm();
                }
            }
        }
示例#10
0
        // event save
        private void simbtn_save_Click(object sender, EventArgs e)
        {
            if (!radio_gender.Checked && !radio_genderN.Checked)
            {
                Commons.MessageErr("Xin vui lòng chọn giới tính");
                return;
            }
            if (string.IsNullOrEmpty(txt_ten.Text))
            {
                Commons.MessageErr("Xin vui lòng nhập tên đầy đủ");
                txt_ten.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txt_sdt.Text))
            {
                Commons.MessageErr("Xin vui lòng nhập số điện thoại");
                txt_sdt.Focus();
                return;
            }
            if (Extensions.IsValidPhone(txt_sdt.Text) || txt_sdt.Text.Length > 12 || txt_sdt.Text.Length < 9)
            {
                Commons.MessageErr("Số điện thoại không hợp lệ");
                txt_sdt.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txt_cmnd.Text) && txt_cmnd.Text.Length > 12 || txt_cmnd.Text.Length < 9)
            {
                Commons.MessageErr("Vui lòng nhập số chứng minh nhân dân");
                txt_cmnd.Focus();
                return;
            }
            if (Extensions.IsNumber(txt_cmnd.Text))
            {
                Commons.MessageErr("Số chứng minh nhân không hợp lệ");
                txt_cmnd.Focus();
                return;
            }
            if (string.IsNullOrEmpty(mem_diachi.Text))
            {
                Commons.MessageErr("Vui lòng nhập địa chỉ");
                return;
            }
            if (string.IsNullOrEmpty(txt_ngaysinh.DateTime.ToString()))
            {
                Commons.MessageErr("Vui lòng chọn ngày sinh");
                return;
            }
            if (string.IsNullOrEmpty(dateEdit_ngaycap.DateTime.ToString()))
            {
                Commons.MessageErr("Vui lòng chọn ngày cấp của CMND");
                return;
            }

            // Độ tuổi khách hàng từ 15 tuổi trở lên
            int _age = DateTime.Now.Year - txt_ngaysinh.DateTime.Year;

            if (_age < 10 || _age > 120)
            {
                Commons.MessageErr("Ngày sinh không hợp lệ");
                return;
            }
            KhachHangDto customer = new KhachHangDto();

            //customer.MaKh = 1;
            customer.Hoten     = txt_ten.Text;
            customer.Sdt       = txt_sdt.Text;
            customer.Cmnd      = txt_cmnd.Text;
            customer.DiaChi    = mem_diachi.Text;
            customer.NgaySinh  = txt_ngaysinh.DateTime;
            customer.TrangThai = 1;
            customer.NgayCap   = dateEdit_ngaycap.DateTime;
            customer.GioiTinh  = radio_gender.Checked ? true : false; // nam :true | nữ: false
            //OnCMND();
            string _message = KhachHangBus.Add(customer);

            if (string.IsNullOrEmpty(_message) && KhachHangCmndEvent != null)
            {
                KhachHangCmndEvent(txt_cmnd.Text);
            }
            else
            {
                Commons.MessageInfo(_message);
            }
            this.Close();
        }