Esempio n. 1
0
        /// <summary>
        /// - Hien thi anh trang thai tuong ung voi trang thai lenh
        /// - thay doi mau nen cua khach VIP, moi gioi, khach binh thuong
        /// - Thay mau chu cua dia chi cua khach goi lai
        /// - thay doi may cua cuoc goi khong phai cua minh phu trach
        /// </summary>
        private void HienThiAnhTrangThai_MauChu(GridEXRow row)
        {
            try
            {
                BaoCaoBieuMau3 objBC3 = (BaoCaoBieuMau3)row.DataRow;

                // thay doi mau nen cua khach VIP, moi gioi, khach binh thuong
                if (objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangMoiGioi)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.Yellow;
                    row.Cells["PhoneNumber"].FormatStyle = RowStyle;
                }
                if (objBC3.GoiLai)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.ForeColor = Color.Red;
                    row.Cells["DiaChiDon"].FormatStyle = RowStyle;
                }
                if (objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangMoiGioi)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.Yellow;
                    row.Cells["PhoneNumber"].FormatStyle = RowStyle;
                }
            }
            catch (Exception ex)
            {
                ////  LogError.WriteLog("Lỗi xử lý hiển thị màu của lưới", ex);
            }
        }
Esempio n. 2
0
        private void btnPlay_Click(object sender, EventArgs e)
        {
            string filenameDB    = "";
            string filenameVoice = "";

            gridDienThoai.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            BaoCaoBieuMau3 objItem = null;

            if (gridDienThoai.SelectedItems.Count > 0)
            {
                objItem = (BaoCaoBieuMau3)(gridDienThoai.SelectedItems[0]).GetRow().DataRow;

                filenameDB    = (gridDienThoai.SelectedItems[0]).GetRow().Cells["FileVoicePath"].Text;
                filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDi(filenameDB);
            }

            if (filenameVoice.Length > 0)
            {
                player1.FileName = filenameVoice;
                if (player1.FileName != "")
                {
                    player1.Play();
                    btnPause.Text       = "Pause";
                    this.timer1.Enabled = true;
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show(@"File không tồn tại.Bạn cần kiểm tra lại đường dẫn tới thư mục lưu file âm thanh.Thư mục này phải được lưu cùng với thư mục của hệ thống bắt số.Ví dụ : \\\maychu\GhiAm. Hoặc bạn có thể tìm ở file gốc.");
                }
            }
            else
            {
                if (new MessageBox.MessageBoxBA().Show(this, "Chọn file gốc để nghe.", "Thong bao", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.OK.ToString())
                {
                    string     FileNameWildcard = StringTools.GetFilenameWidlcard(KYTU_GOIDEN, objItem.PhoneNumber);
                    frmTimFile frmTim           = new frmTimFile(NgheLaiCuocGoi.GetFullDirectory(ThongTinCauHinh.ThuMucFileAmThanh, objItem.ThoiDiemGoi), FileNameWildcard);
                    frmTim.ShowDialog();
                    if (frmTim.DialogResult == DialogResult.OK)
                    {
                        player1.FileName      = frmTim.GetFilename();
                        this.lblFilename.Text = player1.FileName;
                        if (player1.FileName != "")
                        {
                            player1.Play();
                            btnPause.Text       = "Pause";
                            this.timer1.Enabled = true;
                        }
                        else
                        {
                            new MessageBox.MessageBoxBA().Show(@"File không tồn tại.Bạn cần kiểm tra lại đường dẫn tới thư mục lưu file âm thanh.");
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// - Hien thi anh trang thai tuong ung voi trang thai lenh
        /// - thay doi mau nen cua khach VIP, moi gioi, khach binh thuong
        /// - Thay mau chu cua dia chi cua khach goi lai
        /// - thay doi may cua cuoc goi khong phai cua minh phu trach
        /// </summary>
        private void HienThiAnhTrangThai_MauChu(GridEXRow row)
        {
            try
            {
                BaoCaoBieuMau3 objBC3 = (BaoCaoBieuMau3)row.DataRow;

                // thay doi mau nen cua khach VIP, moi gioi, khach binh thuong
                if (objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangMoiGioi)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.MediumOrchid;
                    RowStyle.ForeColor = Color.White;
                    row.Cells["PhoneNumber"].FormatStyle = RowStyle;
                }
                else if (objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangVIP)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.Blue;
                    row.Cells["PhoneNumber"].FormatStyle = RowStyle;
                }
                else if (objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangVang ||
                         objBC3.KieuKhachHangGoiDen == Taxi.Utils.KieuKhachHangGoiDen.KhachHangBac)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.ForestGreen;
                    row.Cells["PhoneNumber"].FormatStyle = RowStyle;
                }
                if (objBC3.GoiLai || objBC3.LenhDienThoai.Contains("gọi lại"))
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.ForeColor = Color.Red;
                    row.RowStyle       = RowStyle;
                }
                if (objBC3.FileVoicePath.Length <= 0)
                {
                    GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                    RowStyle.BackColor = Color.Violet;
                    row.Cells["RingNumber"].FormatStyle = RowStyle;
                }
            }
            catch (Exception ex)
            {
                ////  LogError.WriteLog("Lỗi xử lý hiển thị màu của lưới", ex);
            }
        }
Esempio n. 4
0
        private void btnPlay_Click(object sender, EventArgs e)
        {
            string filenameDB    = "";
            string filenameVoice = "";

            gridDienThoai.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            BaoCaoBieuMau3 objItem = null;

            if (gridDienThoai.SelectedItems.Count > 0)
            {
                objItem = (BaoCaoBieuMau3)(gridDienThoai.SelectedItems[0]).GetRow().DataRow;

                filenameDB    = (gridDienThoai.SelectedItems[0]).GetRow().Cells["FileVoicePath"].Text;
                filenameVoice = NgheLaiCuocGoi.GetFileNameCuocDi(filenameDB);
            }

            if (!FileTools.IsExsitFile(filenameVoice))
            {
                filenameVoice = NgheLaiCuocGoi.GetFileVoiceCuaMotCuocGoi(objItem.Line, objItem.PhoneNumber, objItem.ThoiDiemGoi, Taxi.Utils.TypeCall.Incoming, ThongTinCauHinh.ThuMucFileAmThanh);
            }

            if (filenameVoice.Length > 0)
            {
                player1.FileName = filenameVoice;
                if (player1.FileName != "")
                {
                    player1.Play();
                    btnPause.Text       = "Pause";
                    this.timer1.Enabled = true;
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show(@"File không tồn tại.Bạn cần kiểm tra lại đường dẫn tới thư mục lưu file âm thanh.Thư mục này phải được lưu cùng với thư mục của hệ thống bắt số.Ví dụ : \\\maychu\GhiAm");
                }
            }
            else
            {
                new MessageBox.MessageBoxBA().Show(@"File không tồn tại.Bạn cần kiểm tra lại đường dẫn tới thư mục lưu file âm thanh.Thư mục này phải được lưu cùng với thư mục của hệ thống bắt số.Ví dụ : \\maychu\GhiAm");
            }
        }
Esempio n. 5
0
        private List <BaoCaoBieuMau3> ConvertToBaoCaoBieuMau3(List <DieuHanhTaxi> lstCuocGoiKetThuc)
        {
            List <BaoCaoBieuMau3> lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>();

            if (lstCuocGoiKetThuc != null)
            {
                foreach (DieuHanhTaxi objDHTX in lstCuocGoiKetThuc)
                {
                    BaoCaoBieuMau3 objBM3 = new BaoCaoBieuMau3();
                    objBM3.ID_DieuHanh         = objDHTX.ID_DieuHanh;
                    objBM3.Line                = objDHTX.Line;
                    objBM3.PhoneNumber         = objDHTX.PhoneNumber;
                    objBM3.MaVung              = objDHTX.MaVung;
                    objBM3.ThoiDiemGoi         = objDHTX.ThoiDiemGoi;
                    objBM3.SoLuotDoChuong      = objDHTX.SoLuotDoChuong;
                    objBM3.GoiTaxi             = objDHTX.GoiTaxi;
                    objBM3.GoiLai              = objDHTX.GoiLai;
                    objBM3.SoLuong             = objDHTX.SoLuong;
                    objBM3.LoaiXe              = objDHTX.LoaiXe;
                    objBM3.ThongTinKhac        = objDHTX.ThongTinKhac;
                    objBM3.DiaChiDonKhach      = objDHTX.DiaChiDonKhach;
                    objBM3.KieuKhachHangGoiDen = objDHTX.KieuKhachHangGoiDen;
                    if (objDHTX.KieuCuocGoi == Taxi.Utils.KieuCuocGoi.GoiTaxi)
                    {
                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiDonDuocKhach)
                        {
                            objBM3.DonDuocKhach = true;
                        }
                        else
                        {
                            objBM3.DonDuocKhach = false;
                        }
                        // truot
                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiTruot)
                        {
                            objBM3.TruotKhach = true;
                        }
                        else
                        {
                            objBM3.TruotKhach = false;
                        }

                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiHoan)
                        {
                            objBM3.KhachHoan = true;
                        }
                        else
                        {
                            objBM3.KhachHoan = false;
                        }
                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiKhongXe)
                        {
                            objBM3.KhongXe = true;
                        }
                        else
                        {
                            objBM3.KhongXe = false;
                        }
                    }
                    objBM3.DoDaiCuocGoi          = objDHTX.DoDaiCuocGoi;
                    objBM3.FileVoicePath         = objDHTX.FileVoicePath;
                    objBM3.MaNhanVienDienThoai   = objDHTX.MaNhanVienDienThoai;
                    objBM3.MaNhanVienTongDai     = objDHTX.MaNhanVienTongDai;
                    objBM3.ThoiDiemChuyenTongDai = objDHTX.ThoiDiemChuyenTongDai;
                    objBM3.LenhDienThoai         = objDHTX.LenhDienThoai;
                    objBM3.LenhTongDai           = objDHTX.LenhTongDai;
                    objBM3.GhiChuDienThoai       = objDHTX.GhiChuDienThoai;
                    objBM3.GhiChuTongDai         = objDHTX.GhiChuTongDai;

                    objBM3.XeNhan         = objDHTX.XeNhan;
                    objBM3.XeDon          = objDHTX.XeDon;
                    objBM3.DiaChiTraKhach = objDHTX.DiaChiTraKhach;

                    lstBaoCaoBieuMau3.Add(objBM3);
                }
            }
            return(lstBaoCaoBieuMau3);
        }
Esempio n. 6
0
        private List <BaoCaoBieuMau3> ConvertToBaoCaoBieuMau3(List <DieuHanhTaxi> lstCuocGoiKetThuc)
        {
            List <BaoCaoBieuMau3> lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>();

            if (lstCuocGoiKetThuc != null)
            {
                foreach (DieuHanhTaxi objDHTX in lstCuocGoiKetThuc)
                {
                    if (objDHTX == null)
                    {
                        continue;
                    }
                    BaoCaoBieuMau3 objBM3 = new BaoCaoBieuMau3();
                    objBM3.ID_DieuHanh         = objDHTX.ID_DieuHanh;
                    objBM3.Line                = objDHTX.Line;
                    objBM3.PhoneNumber         = objDHTX.PhoneNumber;
                    objBM3.MaVung              = objDHTX.MaVung;
                    objBM3.ThoiDiemGoi         = objDHTX.ThoiDiemGoi;
                    objBM3.SoLuotDoChuong      = objDHTX.SoLuotDoChuong;
                    objBM3.GoiTaxi             = objDHTX.GoiTaxi;
                    objBM3.GoiLai              = objDHTX.GoiLai;
                    objBM3.SoLuong             = objDHTX.SoLuong;
                    objBM3.LoaiXe              = objDHTX.LoaiXe;
                    objBM3.ThongTinKhac        = objDHTX.ThongTinKhac;
                    objBM3.DiaChiDonKhach      = objDHTX.DiaChiDonKhach;
                    objBM3.KieuKhachHangGoiDen = objDHTX.KieuKhachHangGoiDen;
                    if (objDHTX.KieuCuocGoi == Taxi.Utils.KieuCuocGoi.GoiTaxi)
                    {
                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiDonDuocKhach)
                        {
                            objBM3.DonDuocKhach = true;
                        }
                        else
                        {
                            objBM3.DonDuocKhach = false;
                        }

                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiTruot)
                        {
                            objBM3.TruotKhach = true;
                        }
                        else
                        {
                            objBM3.TruotKhach = false;
                        }

                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiHoan)
                        {
                            objBM3.KhachHoan = true;
                        }
                        else
                        {
                            objBM3.KhachHoan = false;
                        }
                        if (objDHTX.TrangThaiCuocGoi == Taxi.Utils.TrangThaiCuocGoiTaxi.CuocGoiKhongXe)
                        {
                            objBM3.KhongXe = true;
                        }
                        else
                        {
                            objBM3.KhongXe = false;
                        }
                    }
                    objBM3.DoDaiCuocGoi          = objDHTX.DoDaiCuocGoi.AddYears(1900);
                    objBM3.FileVoicePath         = objDHTX.FileVoicePath;
                    objBM3.MaNhanVienDienThoai   = objDHTX.MaNhanVienDienThoai;
                    objBM3.MaNhanVienTongDai     = objDHTX.MaNhanVienTongDai;
                    objBM3.ThoiDiemChuyenTongDai = objDHTX.ThoiDiemChuyenTongDai;
                    objBM3.ThoiGianDieuXe        = objDHTX.ThoiGianDieuXe;
                    objBM3.ThoiGianDonKhach      = objDHTX.ThoiGianDonKhach;
                    objBM3.LenhDienThoai         = objDHTX.LenhDienThoai;
                    objBM3.LenhTongDai           = objDHTX.LenhTongDai;
                    objBM3.GhiChuDienThoai       = objDHTX.GhiChuDienThoai;
                    objBM3.GhiChuTongDai         = objDHTX.GhiChuTongDai;
                    objBM3.DanhSachXe_DeCu       = objDHTX.DanhSachXe_DeCu;
                    objBM3.XeDenDiem             = objDHTX.XeDenDiem;
                    objBM3.XeNhan                = objDHTX.XeNhan;
                    objBM3.XeDon                 = objDHTX.XeDon;
                    objBM3.DiaChiTraKhach        = objDHTX.DiaChiTraKhach;
                    objBM3.PhanLoai              = objDHTX.PhanLoai;
                    objBM3.KetQua                = objDHTX.KetQua;
                    objBM3.MOIKHACH_NhanVien     = objDHTX.MOIKHACH_NhanVien;
                    objBM3.MOIKHACH_LenhMoiKhach = objDHTX.MOIKHACH_LenhMoiKhach;
                    if (objDHTX.MOIKHACH_ThoiDiemMoi_Giu.Year > 2010)
                    {
                        objBM3.ThoiGianMoiKhach = (int)(objDHTX.MOIKHACH_ThoiDiemMoi_Giu - objDHTX.ThoiDiemGoi).TotalSeconds;
                    }
                    lstBaoCaoBieuMau3.Add(objBM3);
                }
            }
            return(lstBaoCaoBieuMau3);
        }
Esempio n. 7
0
        private List <BaoCaoBieuMau3> ConvertToBaoCaoBieuMau3(List <DieuHanhTaxi> lstCuocGoiKetThuc)
        {
            List <BaoCaoBieuMau3> lstBaoCaoBieuMau3 = new List <BaoCaoBieuMau3>();

            if (lstCuocGoiKetThuc != null)
            {
                foreach (DieuHanhTaxi objDHTX in lstCuocGoiKetThuc)
                {
                    BaoCaoBieuMau3 objBM3 = new BaoCaoBieuMau3();
                    objBM3.ID_DieuHanh         = objDHTX.ID_DieuHanh;
                    objBM3.PhoneNumber         = objDHTX.PhoneNumber;
                    objBM3.ThoiDiemGoi         = objDHTX.ThoiDiemGoi;
                    objBM3.SoLuotDoChuong      = objDHTX.SoLuotDoChuong;
                    objBM3.GoiTaxi             = objDHTX.GoiTaxi;
                    objBM3.GoiLai              = objDHTX.GoiLai;
                    objBM3.ThongTinKhac        = objDHTX.ThongTinKhac;
                    objBM3.DiaChiDonKhach      = objDHTX.DiaChiDonKhach;
                    objBM3.KieuKhachHangGoiDen = objDHTX.KieuKhachHangGoiDen;
                    objBM3.XeNhan              = objDHTX.XeNhan;
                    if (objDHTX.XeDon.Length > 0)
                    {
                        objBM3.DonDuocKhach = true;
                    }
                    else
                    {
                        objBM3.DonDuocKhach = false;
                    }
                    // truot
                    if (objDHTX.GhiChuTongDai.Contains("trượt"))
                    {
                        objBM3.TruotKhach = true;
                    }
                    else
                    {
                        objBM3.TruotKhach = false;
                    }

                    if (objDHTX.GhiChuTongDai.Contains("hoãn"))
                    {
                        objBM3.KhachHoan = true;
                    }
                    else
                    {
                        objBM3.KhachHoan = false;
                    }
                    if (objDHTX.MOIKHACH_LenhMoiKhach.Contains("đã xin lỗi"))
                    {
                        objBM3.KhongXe = true;
                    }
                    else
                    {
                        objBM3.KhongXe = false;
                    }

                    objBM3.DoDaiCuocGoi        = objDHTX.DoDaiCuocGoi;
                    objBM3.FileVoicePath       = objDHTX.FileVoicePath;
                    objBM3.MaNhanVienDienThoai = objDHTX.MaNhanVienDienThoai;
                    objBM3.MaNhanVienTongDai   = objDHTX.MaNhanVienTongDai;

                    objBM3.ThoiDiemChuyenTongDai = objDHTX.ThoiDiemChuyenTongDai;


                    lstBaoCaoBieuMau3.Add(objBM3);
                }
            }
            return(lstBaoCaoBieuMau3);
        }