private void btnLuuKH_Click(object sender, EventArgs e) { string errorS = ""; try { KhachHang_DTO khDTO = new KhachHang_DTO(); if (txtMaKH.Text.Trim() != "") { if (KhachHang_BLL.KiemTraMa(txtMaKH.Text) == 1) { errorS += "Mã khách hàng đã bị trùng. Xin kiểm tra lại mã khách hàng!!\n"; } else { khDTO.MaKhachHang = txtMaKH.Text; } } else { errorS += "Chưa nhập thông tin cho khách hàng. Hãy nhập thông tin để tiếp tục!!\n"; } if (txtTenKH.Text.Trim() != "") { khDTO.TenKhachHang = txtTenKH.Text; } else { errorS += "Chưa nhập tên khách hàng. Hãy nhập thông tin để tiếp tục!!\n"; } if (dtpNgaySinh.Text.Trim() != "") { khDTO.NgaySinh = Convert.ToDateTime(dtpNgaySinh.Text.ToString()); } else { errorS += "Chưa nhập ngày sinh của khách hàng. Hãy nhập thông tin để tiếp tục!!\n"; } if (rdbNam.Checked) { khDTO.GioiTinh = "Nam"; } else { khDTO.GioiTinh = "Nữ"; } if (txtCMND.Text.Trim() != "") { if (IsNumber(txtCMND.Text) == true) { khDTO.CMND = txtCMND.Text; } else { errorS += "'" + txtCMND.Text + "' không hợp lệ. Dữ liệu phải là số!!!\n"; } } else { errorS += "Chưa nhập CMND của khách hàng. Hãy nhập CMND để tiếp tục!!\n"; } if (txtDiaChi.Text.Trim() != "") { khDTO.DiaChi = txtDiaChi.Text; } else { errorS += "Chưa nhập địa chỉ của khách hàng. Hãy nhập địa chỉ để tiếp tục!!\n"; } if (txtDienThoai.Text.Trim() != "") { if (IsNumber(txtCMND.Text) == true) { khDTO.SDT = txtDienThoai.Text; } else { errorS += "'" + txtDienThoai.Text + "' không hợp lệ. Dữ liệu phải là số!!!\n"; } } else { errorS += "Chưa nhập số điện thoại của khách hàng. Hãy nhập số điện thoại để tiếp tục!!\n"; } if (errorS != "") { MessageBox.Show(errorS, "Thông báo lỗi"); return; } khDTO.QuocTich = cmbQuocTich.Text; int check = KhachHang_BLL.ThemKhachHang(khDTO); if (check > 0) { btnLuuKH.Enabled = true; HienThiDuLieuKhachHang(pos); XtraMessageBox.Show("Lưu thành công!", "Thông báo"); } else { XtraMessageBox.Show("Lưu thất bại!", "Thông báo"); return; } } catch (Exception ex) { XtraMessageBox.Show("Error : " + ex.Message); } }