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(); } } }
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(); } }
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)); }
// 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; } } }
// 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); }
//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; }
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); } }
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(); } } }
// 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(); }