private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { string phoneNumber = string.Empty; int LoaiCuocGoi = 0; int LoaiKH = 0; int SoLuotDoChuong = 0; DateTime ThoiGianDamThoai = DateTime.MinValue; string Line = string.Empty; if (StringTools.TrimSpace(editPhoneNumber.Text).Length > 0) { if (StringTools.TrimSpace(editPhoneNumber.Text).Length < 3) { MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA(); msgDialog.Show(this, "Bạn phải nhập chính xác số điện thoại.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning); return; } else { phoneNumber = StringTools.TrimSpace(editPhoneNumber.Text); } } // Line Line = StringTools.TrimSpace(txtLine.Text); // Loai cuoc goi if (chkGoiTaxi.Checked) { LoaiCuocGoi += 1; } if (chkGoiLai.Checked) { LoaiCuocGoi += 2; } if (chkGoiKhac.Checked) { LoaiCuocGoi += 4; } if (chkGoiKhieuNai.Checked) { LoaiCuocGoi += 8; } if (chkGoiDichVu.Checked) { LoaiCuocGoi += 16; } if (chkHoiDam.Checked) { LoaiCuocGoi += 32; } // Loai xe int loaiXe = 0; // Ket quả cuộc gọi int KetQua = 0; if (chkGoiTaxi.Checked) { if (radXe7Cho.Checked) { loaiXe = 7; } else if (radXe4Cho.Checked) { loaiXe = 4; } if (radDonDuoc.Checked) { KetQua = 1; } else if (radTruotHoan.Checked) { KetQua = 2; } else if (rbtHoan.Checked) { KetQua = 5; } else if (radKhongXe.Checked) { KetQua = 3; } else if (radKhac999.Checked) { KetQua = 4; // chọn xe don=999 } } // SoLuotDoChuong if (StringTools.TrimSpace(editSoChuong.Text).Length > 0) { SoLuotDoChuong = int.Parse(StringTools.TrimSpace(editSoChuong.Text)); if (SoLuotDoChuong <= 1) { SoLuotDoChuong = 0; } } // SoPhutDamThoai if ((timeThoiGianDamThoai.Value.Hour != 0) || (timeThoiGianDamThoai.Value.Minute != 0) || (timeThoiGianDamThoai.Value.Second != 0)) { ThoiGianDamThoai = new DateTime(1900, 1, 1, timeThoiGianDamThoai.Value.Hour, timeThoiGianDamThoai.Value.Minute, timeThoiGianDamThoai.Value.Second); } DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>(); string NRecords = ""; string XeNhan = StringTools.TrimSpace(txtXeNhan.Text); string XeDon = StringTools.TrimSpace(txtXeDon.Text); // Địa chỉ string diaChi = StringTools.TrimSpace(txtDiaChi.Text); // NV string NVDTTD = StringTools.TrimSpace(txtNVID.Text); string NVCS = StringTools.TrimSpace(txtNVCS.Text); if (rbKH_All.Checked) { LoaiKH = 0; } else if (rbKH_ThanThiet.Checked) { LoaiKH = 1; } else if (rbKH_VangLai.Checked) { LoaiKH = 2; } int SoGiayChuyenTongdai = calThoiGianChuyenTongDai.Value.Hour * 60 * 60 + calThoiGianChuyenTongDai.Value.Minute * 60 + calThoiGianChuyenTongDai.Value.Second; string SQLCondition = this.BuildStringQuery(calTuNgay.Value, calDenNgay.Value, LoaiCuocGoi, diaChi, phoneNumber, SoLuotDoChuong, ThoiGianDamThoai, SoGiayChuyenTongdai, editVung.Text, XeNhan, XeDon, Line, loaiXe, KetQua, NVDTTD, NVCS, LoaiKH); if (chkFT.Checked) { SQLCondition += " and (FT_IsFT=1)"; } lstCuocGoiKetThuc = objDHTaxi.FT_Get_CuocGoi_KetThuc(NRecords, SQLCondition); g_lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>(); g_lstBaoCaoBieuMau3 = ConvertToBaoCaoBieuMau3(lstCuocGoiKetThuc); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau3, "lstCuocGoiKetThuc"); //gridEX_Export.DataMember = "lstCuocGoiKetThuc_ex"; //gridEX_Export.SetDataBinding(g_lstBaoCaoBieuMau3, "lstCuocGoiKetThuc_ex"); btnRefresh.Enabled = false; btnExportExcel.Enabled = !btnRefresh.Enabled;; } else { MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA(); msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning); return; } }