private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); g_lstCuocGoiKetThuc = new List <DieuHanhTaxi>(); string SQLCondition = string.Empty; string strTuNgay = string.Format("{0:yyyy-MM-dd HH:mm:ss}", calTuNgay.Value); string strDenNgay = string.Format("{0:yyyy-MM-dd HH:mm:ss}", calDenNgay.Value); SQLCondition = " AND ((ThoiDiemGoi >= cast('" + strTuNgay + "' as datetime)) AND (ThoiDiemGoi <= cast('" + strDenNgay + "' as datetime))) "; // Cuoi goi nho SQLCondition += " AND (GhiChuDienThoai LIKE N'%nhỡ%') "; string NRecords = ""; g_lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstCuocGoiKetThuc, "lstCuocGoiKetThuc"); btnRefresh.Enabled = false; btnPrint.Enabled = !btnRefresh.Enabled; 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; } }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { //Vung string strVung = string.Empty; if (StringTools.TrimSpace(editVung.Text).Length > 0) { strVung = editVung.Text; } int ThoiGianChuyenTongDai = timeChuyenTongDai.Value.Hour * 3600 + timeChuyenTongDai.Value.Minute * 60 + timeChuyenTongDai.Value.Second; // ThoiGianDieuXe (phut) g_ThoiGianDieuXe = timeThoiGianDieuXe.Value.Hour * 60 + timeThoiGianDieuXe.Value.Minute; DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>(); string NRecords = ""; string SQLCondition = this.BuildStringQuery(calTuNgay.Value, calDenNgay.Value, strVung, ThoiGianChuyenTongDai, g_ThoiGianDieuXe, chkTruot.Checked, chkKhachHoan.Checked, chkKhongXe.Checked); lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); g_lstBaoCaoBieuMau6 = ConvertToBaoCaoBieuMau3(lstCuocGoiKetThuc); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau6, "lstCuocGoiKetThuc"); SetUnActiveRefreshButton(); } 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; } }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); g_lstCuocGoiKetThuc = new List <DieuHanhTaxi>(); string sLine = StringTools.TrimSpace(txtLine.Text); string SQLCondition = string.Empty; string strTuNgay = string.Format("{0:yyyy-MM-dd HH:mm:ss}", calTuNgay.Value); string strDenNgay = string.Format("{0:yyyy-MM-dd HH:mm:ss}", calDenNgay.Value); SQLCondition = " AND ((ThoiDiemGoi >= cast('" + strTuNgay + "' as datetime)) AND (ThoiDiemGoi <= cast('" + strDenNgay + "' as datetime))) "; // Cuoi goi nho SQLCondition += " AND (GhiChuDienThoai LIKE N'%nhỡ%') "; string soDienThoai = StringTools.TrimSpace(txtDienThoai.Text); if (soDienThoai.Length > 0) { SQLCondition += " AND (PhoneNumber LIKE '%" + soDienThoai + "%')"; } string idNhanVien = StringTools.TrimSpace(txtNhanVien.Text); if (idNhanVien.Length > 0) { SQLCondition += " AND (MaNhanVienDienThoai = '" + idNhanVien + "')"; } if (sLine.Length > 0) { SQLCondition += " AND (Line = '" + sLine + "')"; } string NRecords = ""; g_lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); // tim cuoc thuc hien lai cho khach if (g_lstCuocGoiKetThuc != null && g_lstCuocGoiKetThuc.Count > 0) { List <string> danhsachThoiDiemGoiLai = new List <string>(); foreach (DieuHanhTaxi item in g_lstCuocGoiKetThuc) { danhsachThoiDiemGoiLai.Add(DieuHanhTaxi.GetThoiDiemGoiLaiCuocGioNho(item.ThoiDiemGoi, item.PhoneNumber)); } // dong nhat vao ghi chú for (int i = 0; i < g_lstCuocGoiKetThuc.Count; i++) { g_lstCuocGoiKetThuc[i].GhiChuDienThoai = danhsachThoiDiemGoiLai[i]; } } gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstCuocGoiKetThuc, "lstCuocGoiKetThuc"); 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; } }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { string strPhoneNumber = string.Empty; //Vung string strVung = string.Empty; if (StringTools.TrimSpace(editVung.Text).Length > 0) { strVung = editVung.Text; } //ThoiDiemChuyenTongDai (giay) g_ThoiDiemChuyenTongDai = timeThoiGianChuyenTongDai.Value.Hour * 3600 + timeThoiGianChuyenTongDai.Value.Minute * 60 + timeThoiGianChuyenTongDai.Value.Second; // ThoiGianDieuXe (phut) g_ThoiGianDieuXe = timeThoiGianDieuXe.Value.Hour * 60 + timeThoiGianDieuXe.Value.Minute; // ThoiGianDonKhach (phut) g_ThoiGianDonKhach = timeThoiGianDonKhach.Value.Hour * 60 + timeThoiGianDonKhach.Value.Minute; DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); string NRecords = ""; int MoiGioiVangLai = 0; //0 ca moi gioi và vang lai; 1 : Môi giới, 3 : Vãng lai, 4 : Cac vang lai va moi giới if (chkMoiGioi.Checked) { MoiGioiVangLai = 1; } if (chkVangLai.Checked) { MoiGioiVangLai += 3; } string SQLCondition = this.BuildStringQuery(calTuNgay.Value, calDenNgay.Value, StringTools.TrimSpace(this.editDienThoai.Text), strVung, g_ThoiDiemChuyenTongDai, g_ThoiGianDieuXe, g_ThoiGianDonKhach, MoiGioiVangLai); g_lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); gridDienThoai.SetDataBinding(g_lstCuocGoiKetThuc, "lstCuocGoiKetThuc"); btnRefresh.Enabled = false; btnPrint.Enabled = !btnRefresh.Enabled; 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; } }
private void LoadCacCuocGoiKetThuc() { try { DieuHanhTaxi objDHTaxi = new DieuHanhTaxi(); List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>(); DateTime TimeServer = DieuHanhTaxi.GetTimeServer(); string strDate = string.Format("{0:yyyy-MM-dd HH:mm:ss}", TimeServer); string NRecords = " TOP 50 "; string SQLCondition = " ORDER BY ThoiDiemGoi DESC"; lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(lstCuocGoiKetThuc, "lstCuocGoiKetThuc"); } catch (Exception ex) { //TimerCapturePhone.Stop(); // new MessageBox.MessageBox().Show(this, "Có lỗi trong quá trình load dữ liệu", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error); } }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { string strPhoneNumber = string.Empty; int LoaiCuocGoi = 0; int SoLuotDoChuong = 0; DateTime ThoiGianDamThoai = DateTime.MinValue; if (StringTools.TrimSpace(editPhoneNumber.Text).Length > 0) { if (StringTools.TrimSpace(editPhoneNumber.Text).Length < 8) { MessageBox.MessageBoxBA msgDialog = new 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 { strPhoneNumber = StringTools.TrimSpace(editPhoneNumber.Text); } } // Loai cuoc goi if (chkGoiTaxi.Checked) { LoaiCuocGoi += 1; } if (chkGoiLai.Checked) { LoaiCuocGoi += 2; } if (chkGoiKhac.Checked) { LoaiCuocGoi += 4; } if (chkGoiKhieuNai.Checked) { LoaiCuocGoi += 8; } // 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); int SoGiayChuyenTongdai = calThoiGianChuyenTongDai.Value.Hour * 60 * 60 + calThoiGianChuyenTongDai.Value.Minute * 60 + calThoiGianChuyenTongDai.Value.Second; string SQLCondition = this.BuildStringQuery(calTuNgay.Value, calDenNgay.Value, LoaiCuocGoi, txtDiaChi.Text, strPhoneNumber, SoLuotDoChuong, ThoiGianDamThoai, SoGiayChuyenTongdai, editVung.Text, XeNhan); lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); g_lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>(); g_lstBaoCaoBieuMau3 = ConvertToBaoCaoBieuMau3(lstCuocGoiKetThuc); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau3, "lstCuocGoiKetThuc"); btnRefresh.Enabled = false; btnPrint.Enabled = !btnRefresh.Enabled; 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; } }
private void btnRefresh_Click(object sender, EventArgs e) { if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { string phoneNumber = string.Empty; int LoaiCuocGoi = 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.MessageBox msgDialog = new Taxi.MessageBox.MessageBox(); msgDialog.Show(this, "Bạn phải nhập chính xác số điện thoại.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning); return; } else { phoneNumber = StringTools.TrimSpace(editPhoneNumber.Text); } } // Line Line = StringTools.TrimSpace(txtLine.Text); // Loai cuoc goi LoaiCuocGoi = 0; 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 (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); 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); lstCuocGoiKetThuc = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition); g_lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>(); g_lstBaoCaoBieuMau3 = ConvertToBaoCaoBieuMau3(lstCuocGoiKetThuc); gridDienThoai.DataMember = "lstCuocGoiKetThuc"; gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau3, "lstCuocGoiKetThuc"); btnRefresh.Enabled = false; btnExportExcel.Enabled = !btnRefresh.Enabled;; } else { MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox(); 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.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning); return; } }