/// <summary>
        /// Kiểm tra dữ liệu đưa vào
        /// </summary>
        /// <returns>true là thỏa mãi/fase là lỗi</returns>
        private bool ValidateData()
        {
            panelInput.FindAllChildrenByType <IShInput>().ToList().Where(p => !(p is PopupBaseEdit)).ToList().ForEach(p => ((BaseEdit)p).Text = ((BaseEdit)p).Text.Trim());
            SetError("");
            if (string.IsNullOrEmpty(txtDienThoai.Text.Trim()))
            {
                SetError("Bạn chưa nhập số điện thoại");
                txtDienThoai.Focus();
                return(false);
            }
            else
            {
                Model.DienThoai = txtDienThoai.Text.Trim();
            }
            if (string.IsNullOrEmpty(txtDiaChiDon.Text.Trim()))
            {
                SetError("Bạn chưa nhập địa chỉ đón");
                txtDiaChiDon.Focus();
                return(false);
            }
            else
            {
                Model.DiaChiDon = txtDiaChiDon.Text.Trim();
            }
            if (string.IsNullOrEmpty(deThoiGianDon.Text.Trim()) || deThoiGianDon.EditValue == null)
            {
                SetError("Bạn chưa nhập thời gian đón");
                deThoiGianDon.Focus();
                return(false);
            }
            else
            {
                if (deThoiGianDon.DateTime <= ThoiDiemGoi)
                {
                    SetError("Thời gian đón lớn hơn thời gian gọi");
                    deThoiGianDon.Focus();
                    return(false);
                }
                Model.ThoiDiemDon = deThoiGianDon.DateTime;
            }
            Model.DiaChiTra = txtDiaChiTra.Text.Trim();

            if (string.IsNullOrEmpty(txtTenKhachHang.Text.Trim()))
            {
                SetError("Bạn chưa nhập tên khách hàng");
                txtTenKhachHang.Focus();
                return(false);
            }
            else
            {
                Model.TenKhachHang = txtTenKhachHang.Text.Trim();
            }
            if (string.IsNullOrEmpty(ccbLoaiXe.EditValue.ToString()))
            {
                SetError("Bạn chưa chọn loại xe");
                ccbLoaiXe.Focus();
                return(false);
            }
            else
            {
                Model.LoaiXe = ccbLoaiXe.GetValue().ToString();
            }

            if (ccbTrangThai.EditValue == null)
            {
                SetError("Bạn chưa chọn trạng thái");
                ccbTrangThai.Focus();
                return(false);
            }
            else
            {
                Model.TrangThai = int.Parse(ccbTrangThai.GetValue().ToString());
            }
            if (!string.IsNullOrEmpty(txtXeNhan.Text))
            {
                string ms = string.Empty;
                if (!Xe.KiemTraTonTaiCuaDanhSachSoHieuXe(txtXeNhan.Text, out ms))
                {
                    SetError(string.Format("Bạn nhập xe nhận '{0}' không tồn tại trong hệ thống", ms));
                    txtXeNhan.Focus();
                    return(false);
                }
            }
            if (!string.IsNullOrEmpty(txtXeDon.Text))
            {
                string ms = string.Empty;
                if (!Xe.KiemTraTonTaiCuaDanhSachSoHieuXe(txtXeDon.Text, out ms))
                {
                    SetError(string.Format("Bạn nhập xe đón '{0}' không tồn tại trong hệ thống", ms));
                    txtXeDon.Focus();
                    return(false);
                }
            }
            return(true);
        }