Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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);
            }
        }
Example #6
0
        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;
            }
        }
Example #7
0
        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;
            }
        }