private void btnImport_Click(object sender, EventArgs e)
        {
            /// Update ten lái xe


            bool bError = false;

            if (g_ListXeLaiXe != null && g_ListXeLaiXe.Count > 0)
            {
                foreach (clsXeLaiXe objXeLaiXe in g_ListXeLaiXe)
                {
                    try
                    {
                        KiemSoatXeLienLac.UpdateTenLaiXe(objXeLaiXe.SoHieuXe, objXeLaiXe.GioRa, g_GioHienTaiServer, objXeLaiXe.TenLaiXe);
                    }
                    catch (Exception ex)
                    {
                        bError = true;
                    }
                }
            }
            MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
            if (bError)
            {
                msg.Show("Có một số xe chưa nhập được do lỗi định dạng file Excel. Bạn sử dụng phần nhập bằng tay để nhập lại hoặc sửa lại định dạng file Excel.", "Thông báo ");
            }
            else
            {
                msg.Show("Cập nhật thông tin xe thành công.", "Thông báo ");
            }
            this.Close();
        }
Beispiel #2
0
        /// <summary>
        /// có thông tin xe đón
        /// </summary>
        private bool XuLyCoThongTinXeDon(string XeDon)
        {
            if (XeDon == mCuocGoi.XeDon)
            {
                return(true);
            }
            else
            {
                MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();

                if (XeDon == "999")
                {
                    if (g_IsThoatDuoc999)
                    {
                        if (mCuocGoi.XeNhan.Length <= 0)
                        {
                            mCuocGoi.XeNhan = "999";
                        }
                        else
                        {
                            mCuocGoi.XeNhan += ".999";  // cong them xe cu
                        }
                    }
                    else
                    {
                        XeDon = "";
                    }
                }
                if (mCuocGoi.XeNhan != null && mCuocGoi.XeNhan.Length > 0)
                {
                    string sXeDon = XeDon;
                    if (CheckTrungLapXeChay(sXeDon))
                    {
                        msg.Show("Bạn phải nhập xe taxi chạy chính xác");
                        maskXeDon.Focus();
                        return(false);
                    }
                    else if (!KiemTraXeNhan(XeDon, g_ListSoHieuXe))
                    {
                        msg.Show(this, "Vui lòng nhập chính xác xe đón.Báo quản trị bổ sung xe nếu thiếu", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                        maskXeDon.Focus();
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
                else // có thông tin xe đón
                {
                    msg.Show(this, "Chưa có thông tin xe nhận.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                    return(false);
                }
            }
        }
        /// <summary>
        /// có thông tin xe đón
        /// </summary>
        private bool XuLyCoThongTinXeDon(string XeDon)
        {
            MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();

            if (XeDon == "999")
            {
                if (g_IsThoatDuoc999)
                {
                    if (mDieuHanhTaxi.XeNhan.Length <= 0)
                    {
                        mDieuHanhTaxi.XeNhan = "999";
                    }
                    else
                    {
                        mDieuHanhTaxi.XeNhan += ".999";  // cong them xe cu
                    }
                }
                else
                {
                    XeDon = "";
                }
            }

            if (mDieuHanhTaxi.XeNhan != null && mDieuHanhTaxi.XeNhan.Length > 0)
            {
                string sXeDon = XeDon;
                if (CheckTrungLapXeChay(sXeDon))
                {
                    msg.Show("Bạn phải nhập xe taxi chạy chính xác");
                    maskXeDon.Focus();
                    return(false);
                }
                else
                {
                    // KIEM TRA XE DON có năm trong xe nhận không
                    if (!KiemTraXeDonCoNamTrongXeNhan(mDieuHanhTaxi.XeNhan, sXeDon))
                    {
                        msg.Show("Bạn phải nhập xe đón nằm trong xe nhận.");
                        return(false);
                    }
                    else
                    {
                        // Cập nhật DB
                        DieuHanhTaxi.UpdateCSThongTinXeDon(mDieuHanhTaxi.ID_DieuHanh, mDieuHanhTaxi.XeNhan, sXeDon, ThongTinDangNhap.USER_ID);
                        return(true);
                    }
                }
            }
            else // có thông tin xe đón
            {
                msg.Show(this, "Chưa có thông tin xe nhận.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information);
                return(false);
            }
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                // Create a background thread
                BackgroundWorker bw = new BackgroundWorker();
                bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
                bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);

                // Create a progress form on the UI thread
                m_fmProgress = new fmProgress();

                // Kick off the Async thread
                bw.RunWorkerAsync();

                // Lock up the UI with this modal progress form.
                try
                {
                    m_fmProgress.ShowDialog(this);
                    m_fmProgress = null;
                }
                catch (Exception ex)
                {
                }
                btnExportExcel.Enabled = true;
            }
            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;
            }
        }
Beispiel #5
0
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                KieuCanhBaoKhiNhapThongTin?kieuCanhBao = null;

                if (chk_Loai1.Checked)
                {
                    kieuCanhBao = KieuCanhBaoKhiNhapThongTin.XeDonKhongThuocXeNhan;
                }
                else if (chk_Loai2.Checked)
                {
                    kieuCanhBao = KieuCanhBaoKhiNhapThongTin.XeNhanQuaXa;
                }
                else if (chk_Loai3.Checked)
                {
                    kieuCanhBao = KieuCanhBaoKhiNhapThongTin.ChuaDuSoLuongXeDon;
                }
                else if (chk_Loai4.Checked)
                {
                    kieuCanhBao = KieuCanhBaoKhiNhapThongTin.TrungXeDon;
                }

                DateTime TuNgay  = calTuNgay.Value;
                DateTime DenNgay = calDenNgay.Value;

                LoadData(TuNgay, DenNgay, kieuCanhBao);
            }
            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;
            }
        }
Beispiel #6
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;
            }
        }
Beispiel #7
0
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>


        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string PhoneNumber = StringTools.TrimSpace(txtPhoneNumber.Text);
                string Line        = StringTools.TrimSpace(txtLine.Text);
                string nhanVienID  = StringTools.TrimSpace(txtNVID.Text);
                string phanLoai    = string.Empty;
                try
                {
                    phanLoai = cboPhanLoaiMay.SelectedValue.ToString();
                }
                catch (Exception ex)
                {
                    phanLoai = string.Empty;
                }
                if (phanLoai == "10")  // taat cả
                {
                    phanLoai = string.Empty;
                }

                g_dt = CuocGoiDi.GetDSCuocGoiDi(calTuNgay.Value, calDenNgay.Value, timeThoiGianDamThoai.Value, PhoneNumber, Line, nhanVienID, phanLoai);
                gridBaoCaoBieuMau1.DataSource = g_dt;


                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;
            }
        }
Beispiel #8
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                int CongtyID = 0;
                try
                {
                    CongtyID = int.Parse(cboCongTy.SelectedValue.ToString());
                }
                catch (Exception ex)

                { }
                g_dtDuLieu = TimKiem_BaoCao.MoiGioi_GetBaoCaoKetQuaDieuHanh(calTuNgay.Value, calDenNgay.Value, CongtyID);

                gridEX1.DataMember = "ListDienThoai";
                gridEX1.SetDataBinding(g_dtDuLieu, "ListDienThoai");
                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;
            }
        }
Beispiel #9
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 ActiveDoiTac(bool isActive)
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0)
     {
         GridEXRow[] rows = grdDoiTac.GetCheckedRows();
         if (rows != null && rows.Length > 0)
         {
             string Msg_Active = "";
             if (isActive)
             {
                 Msg_Active = "cập nhật đang hoạt động";
             }
             else
             {
                 Msg_Active = "tạm ngừng hoạt động";
             }
             MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
             if (msg.Show(this, String.Format("Bạn có muốn {0} không ?", Msg_Active), "Xóa môi giới", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.OK.ToString())
             {
                 foreach (GridEXRow row in rows)
                 {
                     DoiTac objDoiTac = (DoiTac)row.DataRow;
                     objDoiTac.Active(objDoiTac.MaDoiTac, isActive, ThongTinDangNhap.USER_ID);
                 }
                 LoadListDoiTac();
             }
         }
     }
 }
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                DateTime dateGioDauCa;
                // lay gio cua ca

                DateTime TuNgay = calTuNgay.Value;
                //new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, calTuNgay.Value.Hour, calTuNgay.Value.Minute, calTuNgay.Value.Millisecond);
                DateTime DenNgay = calDenNgay.Value;
                //  DenNgay = DenNgay.AddDays(1);
                //DenNgay = new DateTime(DenNgay.Year, DenNgay.Month, DenNgay.Day, DenNgay.Hour, DenNgay.Minute, DenNgay.Millisecond);
                // lblTuNgayDen.Text = string.Format("({0:HH:mm dd/MM} - {1:HH:mm dd/MM})", TuNgay, DenNgay);
                string TuNgays  = TuNgay.ToString();
                string DenNgays = DenNgay.ToString();
                string TruongCa = String.Empty;
                string NhanVien = String.Empty;
                TruongCa = cboTruongCa.SelectedValue.ToString();
                NhanVien = cboNhanVien.SelectedValue.ToString();

                LoadData(TuNgays, DenNgays, TruongCa, NhanVien);
            }
            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;
            }
        }
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                DateTime dateGioDauCa;
                // lay gio cua ca

                DateTime TuNgay = calTuNgay.Value;
                //new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, calTuNgay.Value.Hour, calTuNgay.Value.Minute, calTuNgay.Value.Millisecond);
                DateTime DenNgay = calDenNgay.Value;
                //  DenNgay = DenNgay.AddDays(1);
                //DenNgay = new DateTime(DenNgay.Year, DenNgay.Month, DenNgay.Day, DenNgay.Hour, DenNgay.Minute, DenNgay.Millisecond);
                // lblTuNgayDen.Text = string.Format("({0:HH:mm dd/MM} - {1:HH:mm dd/MM})", TuNgay, DenNgay);
                byte Vung = 0;
                byte.TryParse(txtVung.Text, out Vung);

                LoadData(TuNgay, DenNgay, Vung);
            }
            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;
            }
        }
Beispiel #13
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                if (cboMoiGioi.SelectedItem != null)
                {
                    List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>();
                    TimKiem_BaoCao      objBaoCao         = new TimKiem_BaoCao();
                    DoiTac objDT = (DoiTac)cboMoiGioi.SelectedItem;
                    if (objDT != null)
                    {
                        lstCuocGoiKetThuc = objBaoCao.GetBaoCao_ChiTietCuocGoiMoiGioiByMaDoiTac(calTuNgay.Value, calDenNgay.Value, objDT);

                        g_lstBaoCaoBieuMau8      = TimKiem_BaoCao.ConvertToBaoCaoBieuMau10(lstCuocGoiKetThuc);
                        gridDienThoai.DataMember = "lstCuocGoiKetThuc";
                        gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau8, "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;
            }
        }
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>


        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                List <CDRPBXIPEntity> lstCDRs = new List <CDRPBXIPEntity> ();

                string PhoneNumber = StringTools.TrimSpace(txtPhoneNumber.Text);
                string Line        = StringTools.TrimSpace(txtLine.Text);
                // cuộc gọi đi
                if (radGoiDen.Checked)
                {
                    if (PhoneNumber.Length > "37856099".Length)                     // cawrt ký tự 0 ở đầu, PBX không có ký tự 0 ở đầu
                    {
                        PhoneNumber = PhoneNumber.Substring(1, PhoneNumber.Length - 1);
                    }

                    lstCDRs = CDR.GetCDRs(calTuNgay.Value, calDenNgay.Value, Line, PhoneNumber, true);
                }
                else if (radGoiDi.Checked)
                {
                    lstCDRs = CDR.GetCDRs(calTuNgay.Value, calDenNgay.Value, Line, PhoneNumber, false);
                }
                gridBaoCaoBieuMau1.DataSource = lstCDRs;


                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 LoadFile()
        {
            try
            {
                //Khai bao bien
                FlexCel.Report.FlexCelReport flcReport = new FlexCel.Report.FlexCelReport();
                string path = "";

                //Xac dinh ten file mau theo loai bao cao
                path = GetXlsFileDesign();

                //Add du lieu tu ds, bien vao Flexcel report
                if (p_rpType < 30)
                {
                    flcReport.AddTable(p_ds);       // Gan du lieu vao ds
                }
                SetValueFlexcel(ref flcReport);     // Thiet lap gt cho cac bien object

                #region Luu file xls len memory stream
                //FlexCelPreview1.CenteredPreview = true;
                //_templateStream.Flush();
                try
                {
                    _templateStream = new FileStream(path, FileMode.Open);
                }
                catch
                {
                }

                _xlsMemoryStream = new MemoryStream();
                flcReport.Run(_templateStream, _xlsMemoryStream);//Chet o day???????????????????????
                #endregion

                #region View file tren mem len FlexCelPreview1
                xls = new FlexCel.XlsAdapter.XlsFile();
                _xlsMemoryStream.Position = 0;
                xls.Open(_xlsMemoryStream);
                //
                SetValuePageSize(ref flexCelImgExport1);

                flexCelImgExport1.Workbook = xls;
                FlexCelPreview1.InvalidatePreview();
                #endregion

                //Hien thi so trag, zoom cua page
                txtPage.Text = String.Format("{0} / {1}", FlexCelPreview1.StartPage, FlexCelPreview1.TotalPages);
                //UpdateZoom();

                //Gan gia tri stream cho bien toan cuc cua form
                c_XlsStream = _xlsMemoryStream;
                _templateStream.Dispose();
            }
            catch (Exception ex)
            {
                //Neu loi ko Kiet xuat dc
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Xảy ra lỗi trong quá trình lấy dữ liệu và tạo báo cáo!", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                //this.Close();
            }
        }
Beispiel #16
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                //ThongTinCauHinh.SoGiayGioiHanThoiGianChuyenTongDai
                string NhanVienID = "";
                if ((cboNhanVien.SelectedIndex != 0) && (cboNhanVien.SelectedIndex != -1))
                {
                    NhanVienID = cboNhanVien.SelectedItem.Value.ToString();
                    if (NhanVienID == "000")
                    {
                        NhanVienID = "";
                    }
                }

                g_dtNVDienThoai    = new Business.TimKiem_BaoCao().GROUP_BC4_5_TongHopKetQuaDieuHanhNV(calTuNgay.Value, calDenNgay.Value, NhanVienID);
                gridEX1.DataMember = "ListDienThoai";
                gridEX1.SetDataBinding(g_dtNVDienThoai, "ListDienThoai");
                btnExportExcel.Enabled = true;
            }
            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;
            }
        }
 /// <summary>
 /// Load phan len bieu mau
 /// </summary>
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
     {
         //DateTime dateGioDauCa;
         //// lay gio cua ca
         //DataTable dt = ThongTinCauHinh.GetThongTinCa(1);
         //try
         //{
         //    dateGioDauCa = Convert.ToDateTime(dt.Rows[0]["DauCa1"].ToString());
         //}
         //catch (Exception ex)
         //{
         //    dateGioDauCa = new DateTime(1900, 1, 1, 6, 0, 0);
         //}
         //DateTime TuNgay = new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, dateGioDauCa.Hour, 0, 0);
         //DateTime DenNgay = calDenNgay.Value;
         //DenNgay = DenNgay.AddDays(1);
         //DenNgay = new DateTime(DenNgay.Year, DenNgay.Month, DenNgay.Day, dateGioDauCa.Hour - 1, 59, 59);
         //lblTuNgayDen.Text = string.Format("({0:HH:mm dd/MM} - {1:HH:mm dd/MM})", TuNgay, DenNgay);
         LoadData(calTuNgay.Value, calDenNgay.Value);
     }
     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;
     }
 }
Beispiel #18
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;
            }
        }
Beispiel #19
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            DateTime timeServer = DieuHanhTaxi.GetTimeServer();

            if (calTuNgay.Value > timeServer)
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn phải nhập  nhỏ hơn hoặc bằng tháng hiện tại.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                return;
            }
            // Create a background thread
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork             += new DoWorkEventHandler(bw_DoWorkNew);
            bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);

            // Create a progress form on the UI thread
            m_fmProgress = new fmProgress();

            // Kick off the Async thread
            bw.RunWorkerAsync();

            // Lock up the UI with this modal progress form.
            try
            {
                m_fmProgress.ShowDialog(this);
                m_fmProgress = null;
            }
            catch (Exception ex)
            {
            }
            SetUnActiveRefreshButton();
        }
Beispiel #20
0
        /// <summary>
        /// có thông tin xe đón
        /// </summary>
        private bool XuLyCoThongTinXeDon(string XeDon)
        {
            MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();

            if (XeDon == "999")
            {
                if (g_IsThoatDuoc999)
                {
                    if (g_CuocGoi.XeNhan.Length <= 0)
                    {
                        g_CuocGoi.XeNhan = "999";
                    }
                    else
                    {
                        g_CuocGoi.XeNhan += ".999";  // cong them xe cu
                    }
                }
                else
                {
                    XeDon = "";
                }
            }

            if (KiemTraTrungLapXeChay(XeDon))
            {
                msg.Show("Bạn phải nhập xe taxi chạy chính xác");
                txtInputGrid.Focus();
                return(false);
            }
            return(true);
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string strSQL     = 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);

                strSQL = " SELECT  *  FROM [TRUNGKIEN.T_NHATKYTHUEBAO]  WHERE  ((ThoiDiem >= cast('" + strTuNgay + "' as datetime)) AND (ThoiDiem <= cast('" + strDenNgay + "' as datetime)))  order by  [ThoiDiem] ASC ";



                DataTable dt = Taxi.Business.BanGiaGoc.NhatkyThuebao.GetBCNhatKyThueBao(strSQL);

                gridDienThoai.DataMember = "lstCuocGoiKetThuc";
                gridDienThoai.SetDataBinding(dt, "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;
            }
        }
Beispiel #22
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string SoHieuXe = StringTools.TrimSpace(txtSoHieuXe.Text);
                if (SoHieuXe.Length > 0 && SoHieuXe.Length < 3)
                {
                    MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                    msgDialog.Show(this, "Bạn phải nhập Số hiệu xe là 3 ký tự.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                    return;
                }


                DataTable dt = Taxi.Business.TimKiem_BaoCao.GetBCNhatKyDieuHanh(SoHieuXe, calTuNgay.Value, calDenNgay.Value);

                gridDienThoai.DataMember = "lstCuocGoiKetThuc";
                gridDienThoai.SetDataBinding(dt, "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 SaveFiletoXls(MemoryStream _test)
        {
            try
            {
                if (flexCelImgExport1.Workbook == null)
                {
                    //NoteBox.Show("Không có file nào được mở", "", NoteBoxLevel.Error);
                    return;
                }

                System.Windows.Forms.SaveFileDialog saveReport = new System.Windows.Forms.SaveFileDialog();
                saveReport.Filter = "Excel files (*.xls)|*.xls";

                if (saveReport.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    _test.Position = 0;
                    byte[] bytes = new byte[_test.Length];
                    _test.Read(bytes, 0, (int)_test.Length);

                    FileStream OutStream = new FileStream(saveReport.FileName, FileMode.Create);
                    OutStream.Write(bytes, 0, bytes.Length);
                    OutStream.Close();

                    MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                    string result = msgDialog.Show(this, "Bạn có muốn mở file vừa kết xuất không?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString();
                    if (result == DialogResult.OK.ToString())
                    {
                        Process.Start(saveReport.FileName);
                    }
                }
            }
            catch
            {
            }
        }
        private void btnThemMoi_Click(object sender, EventArgs e)
        {
            MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
            try
            {
                this.SaveChuyenCSConfig(this.GetCauHinhChuyenCS());

                msgDialog.Show("Lưu thành công cấu hình CS. Chương trình tự động khởi động lại.");
                Application.Restart();
            }
            catch (Exception ex)
            {
                msgDialog.Show("Lỗi lưu thông tin cấu hình chuyển CS.");
                return;
            }
        }
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>

        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                LoadData(calTuNgay.Value, calDenNgay.Value);
            }
            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 (intUDTuThang.Value <= 0 || intUDTuThang.Value > 12 || (intUDDenThang.Value <= 0) || (intUDDenThang.Value > 12))
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn phải nhập tháng trong khoảng [1..12].", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                return;
            }

            if (intUDTuThang.Value > intUDDenThang.Value)
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn phải nhập [Từ tháng] nhỏ hơn hoặc bằng [Đến tháng].", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                return;
            }
            if (ddlNam.Text.Length < 4)
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn phải nhập phải nhập dữ liệu năm.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                return;
            }
            else
            {
                g_Nam = int.Parse(ddlNam.Text);
            }
            // Create a background thread
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork             += bw_DoWork;
            bw.RunWorkerCompleted += bw_RunWorkerCompleted;
            // Create a progress form on the UI thread
            m_fmProgress = new fmProgress();

            // Kick off the Async thread
            bw.RunWorkerAsync();

            // Lock up the UI with this modal progress form.
            try
            {
                if (m_fmProgress == null)
                {
                    m_fmProgress = new fmProgress();
                }
                m_fmProgress.ShowDialog(this);
                m_fmProgress = null;
            }
            catch (Exception ex)
            {
            }
            SetUnActiveRefreshButton();
        }
 private void btnThemMoi_Click(object sender, EventArgs e)
 {
     MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
     try
     {
         int iVung = Convert.ToInt32(txtNam.Text);
         if (iVung > 0)
         {
             if (DieuHanhTaxi.TongDai_ChuyenVung(mDieuHanhTaxi.ID_DieuHanh, iVung))
             {
                 msg.Show("Chuyển vùng thành công."); this.Close();
             }
             else
             {
                 msg.Show("Có lỗi chuyển vùng.");
             }
         }
     }
     catch (Exception ex)
     {
         msg.Show("Bạn phảinhập vùng là kiểu số.");
     }
 }
        private void lnkXoa_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int    ID   = Convert.ToInt32(lstSanh.SelectedValue.ToString());
            string Name = lstSanh.Text;

            if (ID > 0)
            {
                MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
                if (msg.Show(this, "Bạn có đồng ý xóa sảnh này không?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question) == DialogResult.Yes.ToString())
                {
                    Sanh.Delete(ID); LoadDSSach(); LoadDSXeKhongThuocSanhNao();
                }
            }
        }
Beispiel #29
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            DateTime timeServer = DieuHanhTaxi.GetTimeServer();

            if ((calDenNgay.Value.Year > timeServer.Year) || ((calDenNgay.Value.Year == timeServer.Year) && (calDenNgay.Value.Month > timeServer.Month)))
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn chọn [tháng-năm] nhỏ hơn hoặc bằng [tháng-năm] hiện tại.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                return;
            }

            // check thang co nho hơn hoặc bằng tháng hiện tại không.

            if (g_dtDuLieuBC17 == null)
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Không tạo được dữ liệu báo cáo.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error);
                return;
            }


            // Create a background thread
            BackgroundWorker bw = new BackgroundWorker();

            bw.DoWork             += new DoWorkEventHandler(bw_DoWork);
            bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);

            // Create a progress form on the UI thread
            m_fmProgress = new fmProgress();

            // Kick off the Async thread
            bw.RunWorkerAsync();

            // Lock up the UI with this modal progress form.
            try
            {
                m_fmProgress.ShowDialog(this);
                m_fmProgress = null;
            }
            catch (Exception ex)
            {
            }



            btnPrint.Enabled       = true;
            btnExportExcel.Enabled = true;
        }
        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;
            }
        }