Exemplo n.º 1
0
        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);
            }
        }