Exemple #1
0
 public frmGhiChu(long ID)
 {
     InitializeComponent();
     this.id         = ID;
     this.ghiChu     = ThongTinPhanAnh.GetGhiChu(ID);
     txtTenGara.Text = this.ghiChu;
 }
 public frmChuyenDam(ThongTinPhanAnh paChuyenDam)
 {
     InitializeComponent();
     objPhanAnh          = paChuyenDam;
     txtSoDienThoai.Text = objPhanAnh.DienThoai;
     txtDiaChi.Text      = objPhanAnh.NoiDung;
 }
Exemple #3
0
        private void HienThiTrangThaiChu(GridEXRow row)
        {
            ThongTinPhanAnh objPhanAnh = (ThongTinPhanAnh)row.DataRow;

            if (objPhanAnh.ThoiGianPhanAnh == DateTime.MinValue)
            {
                row.Cells["ThoiGianPhanAnh"].Text = string.Empty;
            }
            else if (objPhanAnh.NgayGiaiQuyet == DateTime.MinValue)
            {
                row.Cells["NgayGiaiQuyet"].Text = string.Empty;
            }
            else if (objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangVIP)
            {
                GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                RowStyle.BackColor = Color.Blue;
                row.Cells["TenKhachHang"].FormatStyle = RowStyle;
            }
            else if (objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangVang ||
                     objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangBac)
            {
                GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                RowStyle.BackColor = Color.ForestGreen;
                row.Cells["TenKhachHang"].FormatStyle = RowStyle;
            }
        }
Exemple #4
0
 private void grdGiaiQuyetPA_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (grdGiaiQuyetPA.SelectedItems.Count > 0)
         {
             if (_strUsername.Length <= 0)
             {
                 CheckIn();
             }
             else
             {
                 NhapDuLieuVaoTruyenDi(((GridEXSelectedItem)grdGiaiQuyetPA.SelectedItems[0]).Position);
             }
         }
     }
     else if (e.KeyData == Keys.F4 || e.KeyData == Keys.Space)
     {
         grdGiaiQuyetPA.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
         if (grdGiaiQuyetPA.SelectedItems.Count > 0)
         {
             ThongTinPhanAnh objPhanAnh = (ThongTinPhanAnh)((GridEXSelectedItem)grdGiaiQuyetPA.SelectedItems[0]).GetRow().DataRow;
             HienThiFormGoiDienThoai(Configuration.GetDauSoGoiDi() + objPhanAnh.DienThoai, objPhanAnh.NoiDung);
         }
     }
 }
Exemple #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            ghiChu = StringTools.TrimSpace(txtTenGara.Text);
            if (ghiChu.Length <= 0)
            {
                new MessageBox.MessageBox().Show(this, "Bạn phải nhập ghi chú.", "Thông báo",
                                                 Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                return;
            }
            else
            {
                if (ThongTinPhanAnh.UpdateGhiChu(id, ghiChu))
                {
                    new MessageBox.MessageBox().Show(this, "Nhập ghi chú thành công.", "Thông báo",
                                                     Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    new MessageBox.MessageBox().Show(this, "Lỗi nhập ghi chú.", "Thông báo",
                                                     Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.Cancel;
                }
            }

            this.Close();
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (calDenNgay.Value < calTuNgay.Value)
            {
                new MessageBox.MessageBox().Show("Bạn phải nhập ngày kết thúc lớn hơn hoặc bằng ngày bắt đầu", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
            }
            else
            {
                string dienThoai     = StringTools.TrimSpace(txtDienThoai.Text);
                string tenKhachHang  = StringTools.TrimSpace(txtTenKhachHang.Text);
                string maThongTin    = StringTools.TrimSpace(txtMaThongTin.Text);
                int    loaiPhanAnhID = 0;
                try{
                    loaiPhanAnhID = int.Parse(cbLoaiPhanAnh.SelectedValue.ToString());
                }
                catch (Exception ex)
                {
                    loaiPhanAnhID = 0;
                }
                int congTyID = 0;
                try{
                    congTyID = int.Parse(cboCongTy.SelectedValue.ToString());
                }
                catch (Exception ex)
                {
                    congTyID = 0;
                }
                ThongTinPhanAnh phanAnh = new ThongTinPhanAnh();
                _listThongTinPA = phanAnh.GetThongTinKhachHangPhanAnh(calTuNgay.Value, calDenNgay.Value, dienThoai, tenKhachHang, maThongTin, loaiPhanAnhID, congTyID);

                grdBaoCaoGiaiQuyet.DataMember = "lstThongTinPA";
                grdBaoCaoGiaiQuyet.SetDataBinding(_listThongTinPA, "lstThongTinPA");
                btnExportExcel.Enabled = true;
            }
        }
 public frmThongTinPhanAnhInput(ThongTinPhanAnh objThongTinPA, string role, bool chuyen, List <int> lstCongTy)
 {
     InitializeComponent();
     _thongTinPA = objThongTinPA;
     this.EditTab(role);
     ChuyenType  = chuyen;
     lstCongTyID = lstCongTy;
 }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();

            grdTongHop.DataMember  = "tblTongHop";
            grdTongHop.DataSource  = objPhanAnh.GetReport(calTuNgay.Value, calDenNgay.Value);
            btnExportExcel.Enabled = true;
        }
        public void LoadLoaiPhanAnh()
        {
            ThongTinPhanAnh objLoaiPhanAnh = new ThongTinPhanAnh();
            DataTable       dtLoaiPA       = objLoaiPhanAnh.GetLoaiPhanAnh();

            cbLoaiPhanAnh.DisplayMember = "TenLoaiPhanAnh";
            cbLoaiPhanAnh.ValueMember   = "ID";
            cbLoaiPhanAnh.DataSource    = dtLoaiPA;
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();

            _listThongTinPA = objPhanAnh.JoinByDate(calTuNgay.Value, calDenNgay.Value);
            grdBaoCaoGiaiQuyet.DataMember = "lstThongTinPA";
            grdBaoCaoGiaiQuyet.SetDataBinding(_listThongTinPA, "lstThongTinPA");
            btnExportExcel.Enabled = true;
        }
Exemple #11
0
        private void NhapTuFileExcel(string filename)
        {
            List <ThongTinPhanAnh> lstPhanAnh = new List <ThongTinPhanAnh>();

            try
            {
                string m_sConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + filename + "; Extended Properties=\"Excel 8.0;HDR=YES\"";

                OleDbConnection conn = new OleDbConnection(m_sConn);
                conn.Open();

                OleDbCommand cmd = new System.Data.OleDb.OleDbCommand("SELECT  MaTT, KQGQ FROM [Sheet1$]", conn);

                OleDbDataReader rdr;
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ThongTinPhanAnh phanAnh = new ThongTinPhanAnh();
                    phanAnh.MaThongTin = StringTools.TrimSpace(rdr["MaTT"].ToString());
                    phanAnh.KetQua     = StringTools.TrimSpace(rdr["KQGQ"].ToString());
                    lstPhanAnh.Add(phanAnh);
                }
                rdr.Close();
                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.MessageBox ms = new Taxi.MessageBox.MessageBox();
                ms.Show(this, "Có lỗi xảy ra, bạn cần kiểm tra lại cấu trúc file có đúng format đã định.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK);
            }
            // Nhập vào database
            List <string> lstLog = new List <string> ();

            if (lstPhanAnh != null && lstPhanAnh.Count > 0)
            {
                foreach (ThongTinPhanAnh phanAnh in lstPhanAnh)
                {
                    if (phanAnh.MaThongTin != null && phanAnh.MaThongTin.Length > 0)
                    {
                        if (ThongTinPhanAnh.UpdateKetQuaGiaiQuyet(phanAnh.MaThongTin, phanAnh.KetQua))
                        {
                            lstLog.Add(string.Format("Mã thông tin {0} : CẬP NHẬT THÀNH CÔNG", phanAnh.MaThongTin));
                        }
                        else
                        {
                            lstLog.Add(string.Format("Mã thông tin {0} : CẬP NHẬT LỖI - HOẶC KHÔNG TỒN TẠI", phanAnh.MaThongTin));
                        }
                    }
                }
            }
            txtKetQua.Lines = lstLog.ToArray();
        }
        public void LoadDonVi()
        {
            ThongTinPhanAnh objDonVi = new ThongTinPhanAnh();
            DataTable       dtCongTy = objDonVi.GetAllCongTy();

            foreach (DataRow row in dtCongTy.Rows)
            {
                string index = row.ItemArray[0].ToString();
                idCongTy.Add(int.Parse(index));
                chlCongTy.Items.Add(row["TenCongTy"].ToString());
            }
        }
Exemple #13
0
 private void grdDaGiaiQuyetPA_DoubleClick(object sender, EventArgs e)
 {
     if (grdDaGiaiQuyetPA.SelectedItems != null && grdDaGiaiQuyetPA.SelectedItems.Count > 0)
     {
         PhanAnhSelected = (ThongTinPhanAnh)((GridEXSelectedItem)grdDaGiaiQuyetPA.SelectedItems[0]).GetRow().DataRow;
         frmGhiChu frm = new frmGhiChu(PhanAnhSelected.ID);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             LoadPhanAnh_DaGiaiQuyet(0);
         }
     }
 }
        private void HienThiTrangThaiChu(GridEXRow row)
        {
            ThongTinPhanAnh objPhanAnh = (ThongTinPhanAnh)row.DataRow;

            if (objPhanAnh.ThoiGianPhanAnh == DateTime.MinValue)
            {
                row.Cells["ThoiGianPhanAnh"].Text = string.Empty;
            }
            else if (objPhanAnh.NgayGiaiQuyet == DateTime.MinValue)
            {
                row.Cells["NgayGiaiQuyet"].Text = string.Empty;
            }
        }
Exemple #15
0
 private void grdGiaiQuyetPA_Click(object sender, EventArgs e)
 {
     if (grdGiaiQuyetPA.SelectedItems.Count > 0)
     {
         if (_strUsername.Length <= 0)
         {
             CheckIn();
         }
         else
         {
             PhanAnhSelected = (ThongTinPhanAnh)((GridEXSelectedItem)grdGiaiQuyetPA.SelectedItems[0]).GetRow().DataRow;
         }
     }
 }
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     if (calDenNgay.Value < calTuNgay.Value)
     {
         MessageBox.Show("Bạn phải nhập ngày kết thúc lớn hơn hoặc bằng ngày bắt đầu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();
         grdTongHop.DataMember  = "tblTongHop";
         grdTongHop.DataSource  = objPhanAnh.GetReport(calTuNgay.Value, calDenNgay.Value);
         btnExportExcel.Enabled = true;
     }
 }
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     if (calDenNgay.Value < calTuNgay.Value)
     {
         MessageBox.Show("Bạn phải nhập ngày kết thúc lớn hơn hoặc bằng ngày bắt đầu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();
         _listThongTinPA = objPhanAnh.JoinByDate(calTuNgay.Value, calDenNgay.Value);
         grdBaoCaoGiaiQuyet.DataMember = "lstThongTinPA";
         grdBaoCaoGiaiQuyet.SetDataBinding(_listThongTinPA, "lstThongTinPA");
         btnExportExcel.Enabled = true;
     }
 }
Exemple #18
0
        public void LoadPhanAnh_DaGiaiQuyet(int Position)
        {
            ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();

            _lstThongTinPA = objPhanAnh.JoinThongTinPhanAnh(true);

            grdDaGiaiQuyetPA.DataMember = "lstThongTinPA";
            grdDaGiaiQuyetPA.SetDataBinding(_lstThongTinPA, "lstThongTinPA");
            // Congnt sua ----
            if (Position > 0)
            {
                grdDaGiaiQuyetPA.Row = Position;
            }
            // ---------------
        }
        private void grdGiaiQuyetPA_DoubleClick(object sender, EventArgs e)
        {
            if (g_ChonDongNhapVaoLuot)
            {
                grdGiaiQuyetPA.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                if (grdGiaiQuyetPA.SelectedItems.Count > 0)
                {
                    ThongTinPhanAnh objThongTinPA = (ThongTinPhanAnh)((GridEXSelectedItem)grdGiaiQuyetPA.SelectedItems[0]).GetRow().DataRow;
                    g_NoiDung      = objThongTinPA.NoiDung;
                    g_TenKhachHang = objThongTinPA.TenKhachHang;
                }

                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Exemple #20
0
        private void grdDaGiaiQuyetPA_FormattingRow(object sender, RowLoadEventArgs e)
        {
            ThongTinPhanAnh objPhanAnh = (ThongTinPhanAnh)e.Row.DataRow;

            if (objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangVIP)
            {
                GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                RowStyle.BackColor = Color.Blue;
                e.Row.Cells["TenKhachHang"].FormatStyle = RowStyle;
            }
            else if (objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangVang ||
                     objPhanAnh.KieuKhachHangGoiDen == EFiling.Utils.KieuKhachHangGoiDen.KhachHangBac)
            {
                GridEXFormatStyle RowStyle = new GridEXFormatStyle();
                RowStyle.BackColor = Color.ForestGreen;
                e.Row.Cells["TenKhachHang"].FormatStyle = RowStyle;
            }
        }
Exemple #21
0
        public void NhapDuLieuVaoTruyenDi2(int iRowPosition)
        {
            grdChuyenDV.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (grdChuyenDV.SelectedItems.Count > 0)
            {
                ThongTinPhanAnh objThongTinPA = (ThongTinPhanAnh)((GridEXSelectedItem)grdChuyenDV.SelectedItems[0]).GetRow().DataRow;
                //Thu doi mau
                GridEXRow         rowSelect = ((GridEXSelectedItem)grdChuyenDV.SelectedItems[0]).GetRow();
                GridEXFormatStyle RowStyle  = new GridEXFormatStyle();
                RowStyle.BackColor = System.Drawing.SystemColors.Highlight;
                rowSelect.RowStyle = RowStyle;

                List <int> lstCongTyID = new List <int>();
                lstCongTyID = objThongTinPA.GetDonViXuLy(Convert.ToInt32(objThongTinPA.ID));
                //End - Thu doi mau
                frmThongTinPhanAnhInput frmPAInPut = new frmThongTinPhanAnhInput(objThongTinPA, RoleNhanVien, true, lstCongTyID);

                DialogResult _dialogResult = frmPAInPut.ShowDialog(this);
                if (_dialogResult == DialogResult.Yes)
                {
                    LoadPhanAnh_ChuyenDonVi(rowSelect.Position);
                }
                else if (_dialogResult == DialogResult.OK)
                {
                    if (frmPAInPut.chkTrangThai.Checked)
                    {
                        LoadPhanAnh_ChuyenDonVi(0);
                    }
                    else
                    {
                        LoadPhanAnh_ChuyenDonVi(rowSelect.Position);
                    }
                }
                else
                {
                    LoadPhanAnh_ChuyenDonVi(rowSelect.Position);
                }

                //tra ve mau cu
                RowStyle           = new GridEXFormatStyle();
                RowStyle.BackColor = System.Drawing.SystemColors.Window;
                rowSelect.RowStyle = RowStyle;
            }
        }
Exemple #22
0
        public void LoadPhanAnh_GoiLaiGoiKhac(int Position)
        {
            ThongTinPhanAnh objPAChuyenDV = new ThongTinPhanAnh();

            _lstThongTinPA = objPAChuyenDV.GetThongTinPhanAnhGoiLaiGoiKhac(new DateTime(2000, 01, 01, 00, 0, 0), DieuHanhTaxi.GetTimeServer());
            gridGoiLaiGoiKhac.DataMember = "tbXuLyBanDau";
            gridGoiLaiGoiKhac.SetDataBinding(_lstThongTinPA, "tbXuLyBanDau");
            if (gridGoiLaiGoiKhac.RowCount > 0)
            {
                if (Position <= 0)
                {
                    gridGoiLaiGoiKhac.Row = 0;
                }
                else if (Position > 0)
                {
                    gridGoiLaiGoiKhac.Row = Position;
                }
            }
        }
Exemple #23
0
        public void LoadPhanAnh_ChuyenDonVi(int Position)
        {
            ThongTinPhanAnh objPAChuyenDV = new ThongTinPhanAnh();

            _lstThongTinPA         = objPAChuyenDV.GetPhanAnhChuyenDonVi();
            grdChuyenDV.DataMember = "tbXuLyBanDau";
            grdChuyenDV.SetDataBinding(_lstThongTinPA, "tbXuLyBanDau");
            if (grdChuyenDV.RowCount > 0)
            {
                if (Position <= 0)
                {
                    grdChuyenDV.Row = 0;
                }
                else if (Position > 0)
                {
                    grdChuyenDV.Row = Position;
                }
            }
        }
Exemple #24
0
        public void LoadPhanAnh_ChuaGiaiQuyet(int Position)
        {
            ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();

            _lstThongTinPA = objPhanAnh.JoinThongTinPhanAnh(false);

            grdGiaiQuyetPA.DataMember = "lstThongTinPA";
            grdGiaiQuyetPA.SetDataBinding(_lstThongTinPA, "lstThongTinPA");

            if (grdGiaiQuyetPA.RowCount > 0)
            {
                if (Position <= 0)
                {
                    grdGiaiQuyetPA.Row = 0;
                }
                else if (Position > 0)
                {
                    grdGiaiQuyetPA.Row = Position;
                }
            }
        }
Exemple #25
0
        private void SaveData_Click(object sender, TaxiEventArgs e)
        {
            if (formInput.g_DialogResult)
            {
                var cuocGoi     = formInput.GetCuocGoi;
                var checkChange = formInput.GetCheckChange;
                int soLuong     = 0;
                if (cuocGoi.G5_Type == Enum_G5_Type.DieuApp) // điều đàm thì không cho phép sao chép.
                {
                    soLuong         = cuocGoi.SoLuong - 1;
                    cuocGoi.SoLuong = 1;
                }

                cuocGoi.MaNhanVienDienThoai = ThongTinDangNhap.USER_ID;
                if (QuanTriCauHinh.MoHinh == MoHinh.TongDaiMini && Config_Common.CoCheDieuApp == EnumCoCheDieuApp.DieuChiDinhGPS && cuocGoi.Vung == 0)
                {
                    cuocGoi.G5_Type = Enum_G5_Type.DienThoai;
                }
                else
                if ((Config_Common.CoCheDieuApp != EnumCoCheDieuApp.DieuChiDinhGPS && QuanTriCauHinh.MoHinh == MoHinh.TD_DT) && cuocGoi.GPS_KinhDo == 0 && cuocGoi.GPS_ViDo == 0)     //địa chỉ không xác định được thì chuyển sang chế độ điều đàm.
                {
                    cuocGoi.G5_Type = Enum_G5_Type.ChuyenSangDam;
                }

                bool DieuAppFirst = false;
                Guid BookId       = Guid.Empty;
                if (cuocGoi.BookId == Guid.Empty &&
                    cuocGoi.G5_Type == Enum_G5_Type.DieuApp &&
                    cuocGoi.KieuCuocGoi == KieuCuocGoi.GoiTaxi &&
                    cuocGoi.TrangThaiLenh != TrangThaiLenhTaxi.KetThucCuaDienThoai)//|| cuocGoi.TrangThaiCuocGoi == TrangThaiCuocGoiTaxi.DieuLaiAppLaiXe
                {
                    cuocGoi.BookId     = BookId = Guid.NewGuid();
                    cuocGoi.XeNhan     = string.Empty;
                    checkChange.XeNhan = false;
                    DieuAppFirst       = true;
                }
                if (cuocGoi.TrangThaiCuocGoi == TrangThaiCuocGoiTaxi.DieuLaiAppLaiXe)
                {
                    //cuocGoi.BookId = BookId = Guid.Empty;
                    cuocGoi.XeNhan           = string.Empty;
                    cuocGoi.XeDon            = string.Empty;
                    cuocGoi.GhiChuDienThoai  = string.Empty;
                    checkChange.XeNhan       = false;
                    checkChange.XeDon        = false;
                    cuocGoi.TrangThaiCuocGoi = TrangThaiCuocGoiTaxi.TrangThaiKhac;
                    cuocGoi.TrangThaiLenh    = TrangThaiLenhTaxi.DienThoai;
                    cuocGoi.LenhDienThoai    = string.Empty;
                    cuocGoi.GhiChuDienThoai  = string.Empty;
                    DieuAppFirst             = true;
                    if (Config_Common.DienThoai_DieuApp_DieuLaiGiuCuocCu)
                    {
                        BookId = cuocGoi.BookId;
                    }
                    else
                    {
                        cuocGoi.BookId = BookId = Guid.NewGuid();
                    }
                }
                bool updateSuccess;
                if (QuanTriCauHinh.MoHinh == MoHinh.TongDaiMini)
                {
                    updateSuccess = CuocGoi.G5_DIENTHOAI_UpdateThongTinCuocGoi_Mini(cuocGoi);
                }
                else
                {
                    updateSuccess = CuocGoi.G5_DIENTHOAI_UpdateThongTinCuocGoi(cuocGoi, checkChange);
                }

                if (!updateSuccess)
                {
                    MessageBox.Show(this, "Không lưu được dữ liệu, vui lòng liên hệ với quản trị", "Thông báo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //if (formInput.UpdateCustomerHabit) //Có được phép cập nhật thói quen khách hàng không?
                    //{
                    //    try
                    //    {
                    //        Task.Factory.StartNew(() => { G5ServiceSyn.CustomerHabitUpdate(cuocGoi.PhoneNumber, cuocGoi.DiaChiDonKhach, cuocGoi.ThoiDiemGoi); });
                    //    }
                    //    catch (Exception ex)
                    //    {
                    //        LogError.WriteLogError("UpdateCustomerHabit", ex);
                    //    }
                    //}
                    //khởi tạo cuốc ở server rồi update BookId vào db
                    if (DieuAppFirst)
                    {
                        var toaDoDon = new LatLngOperation(cuocGoi.GPS_ViDo, cuocGoi.GPS_KinhDo);
                        var toaDoTra = new LatLngOperation(cuocGoi.GPS_ViDo_Tra, cuocGoi.GPS_KinhDo_Tra);
                        //if (Config_Common.DienThoai_DieuLai_BookIdOld && DieuLai && BookIdOld != Guid.Empty)
                        //{
                        //    BookId = cuocGoi.BookId = BookIdOld;
                        //    CuocGoi.G5_DIENTHOAI_UpdateBookIdByIdCuocGoi(cuocGoi.BookId, cuocGoi.IDCuocGoi, Enum_G5_Type.DieuApp, cuocGoi.LenhDienThoai);
                        //}
                        //G5ServiceSyn.InitTripSyn(cuocGoi.IDCuocGoi, cuocGoi.DiaChiDonKhach, toaDoDon, cuocGoi.DiaChiTraKhach, toaDoTra, cuocGoi.GhiChuDienThoai, (byte)cuocGoi.SoLuong, cuocGoi.G5_CarType, 0, cuocGoi.PhoneNumber, null, soLuong, false, BookId, cuocGoi.TrangThaiCuocGoi == TrangThaiCuocGoiTaxi.DieuLaiAppLaiXe ? string.Empty : cuocGoi.XeNhan);
                    }

                    #region GOI KHIEU NAI

                    else if (cuocGoi.KieuCuocGoi == KieuCuocGoi.GoiKhieuNai)
                    {
                        // sử dụng vùng 11 làm vùng xử lý cuốc khiếu nại.
                        // nv ĐTV nhập vùng 11 thì chuyển sang cskh

                        if (cuocGoi.Vung == 11)
                        {
                            ThongTinPhanAnh objPhanAnh = new ThongTinPhanAnh();
                            objPhanAnh.DienThoai        = cuocGoi.PhoneNumber;
                            objPhanAnh.TenKhachHang     = string.Empty;
                            objPhanAnh.NoiDung          = cuocGoi.DiaChiDonKhach;
                            objPhanAnh.NhanVienTiepNhan = string.Empty;

                            if (objPhanAnh.InsertCuocGoi(0, 5, 0, cuocGoi.IDCuocGoi) > 0)
                            {
                                if (Config_Common.KetThucCuocKhieuNai)//Kết thúc cuốc khiếu nại nếu chọn 1
                                {
                                    DieuHanhTaxi.UpdateCuocGoiKhieuNaiKetThuc(cuocGoi.IDCuocGoi, objPhanAnh.NoiDung, cuocGoi.MaNhanVienDienThoai);
                                    grvChoGiaiQuyet.FindAndRemove(cuocGoi);
                                }
                                //DisplayLenGrid(g_lstDienThoai, g_LinesDuocCapPhep);
                                return;
                            }
                            else
                            {
                                MessageBox.Show(this, "Không chuyển được dữ liệu sang bộ đàm, xin hãy liên hệ với quản trị", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);

                                return;
                            }
                        }
                    }

                    #endregion
                    grvChoGiaiQuyet.FindAndUpdate(cuocGoi);
                }
            }
        }
Exemple #26
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (StringTools.TrimSpace(txtDienThoai.Text).Length < 3)
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn hãy kiểm tra điều kiện số điện thoại", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                txtDienThoai.Focus();
            }
            else if (StringTools.TrimSpace(txtTenKH.Text).Length <= 0)
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn hãy nhập tên khách hàng", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                txtTenKH.Focus();
            }
            else if (StringTools.TrimSpace(txtNoiDung.Text).Length <= 0)
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn hãy nhập nội dung phản ánh", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                txtNoiDung.Focus();
            }
            else if (cbLoaiPhanAnh.SelectedValue.ToString() == "0")
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn hãy chọn loại phản ánh", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                cbLoaiPhanAnh.Focus();
            }
            else if (idSelected.Count <= 0)
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn hãy chọn tên đơn vị", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                chlCongTy.Focus();
            }
            else if ((chkBinhThuong.Checked == false) && (chkNghiemTrong.Checked == false))
            {
                new Taxi.MessageBox.MessageBox().Show("Bạn chỉ có thể chọn 1 mức độ phản ánh", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                chkBinhThuong.Focus();
            }
            else
            {
                int             congTyID      = 0;
                ThongTinPhanAnh objThongTinPA = new ThongTinPhanAnh();
                objThongTinPA.DienThoai        = StringTools.TrimSpace(txtDienThoai.Text);
                objThongTinPA.TenKhachHang     = StringTools.TrimSpace(txtTenKH.Text);
                objThongTinPA.NoiDung          = StringTools.TrimSpace(txtNoiDung.Text);
                objThongTinPA.NhanVienTiepNhan = ThongTinDangNhap.FULLNAME;

                int loaiPhanAnh = int.Parse(cbLoaiPhanAnh.SelectedValue.ToString());
                // int congTyID = int.Parse(cbTenCongTy.SelectedValue.ToString());
                int mucDo = 0;
                if (chkNghiemTrong.Checked)
                {
                    mucDo = 1;
                }
                else
                {
                    mucDo = 0;
                }
                if (idSelected.Count == 1)
                {
                    congTyID = idSelected[0];
                }
                else if (idSelected.Count > 1)
                {
                    congTyID = 0;
                }
                int idPhanAnh = objThongTinPA.InsertCuocGoi(loaiPhanAnh, mucDo, congTyID, 0);
                if ((idPhanAnh > 0) && (objThongTinPA.InsertPhanAnh_CongTy(idPhanAnh, idSelected)))
                {
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    LogError.WriteLogError("Loi  : luu du lieu vao database [Insert_DienThoai_LanDau]", new Exception("Loi luu lan dau cuoc goi tu log file"));
                    new Taxi.MessageBox.MessageBox().Show("Chèn cuộc gọi bị lỗi");
                    return;
                }

                // new Taxi.MessageBox.MessageBox () .Show("Chèn thêm cuộc gọi thành công");
                //this.Close();
            }
        }
        private void btnSaveKQ_Click(object sender, EventArgs e)
        {
            //thong tin chung

            int mucHaiLong = 0;

            ThongTinPhanAnh objThongTinPA = new ThongTinPhanAnh();

            objThongTinPA.ID = _thongTinPA.ID;
            if (CheckGiaiQuyetPA())
            {
                objThongTinPA.KetQua = txtKetQua.Text;
                if (_thongTinPA.NgayGiaiQuyet == DateTime.MinValue)
                {
                    objThongTinPA.NgayGiaiQuyet = DateTime.Now;
                }
                else
                {
                    objThongTinPA.NgayGiaiQuyet = _thongTinPA.NgayGiaiQuyet;
                }
                if (chkHaiLong.Checked)
                {
                    mucHaiLong = 0;
                }
                else
                {
                    mucHaiLong = 1;
                }
                objThongTinPA.YKien          = txtYKienKh.Text;
                objThongTinPA.NguoiGiaiQuyet = ThongTinDangNhap.FULLNAME;
                if (ChuyenType == true)
                {
                    if (chkTrangThai.Checked)
                    {
                        isChuyen = false;
                        objThongTinPA.TrangThaiGiaiQuyet = true;
                    }
                    else
                    {
                        isChuyen = true;
                        objThongTinPA.TrangThaiGiaiQuyet = false;
                    }
                    if (objThongTinPA.UpdateGiaiQuyet(mucHaiLong, isChuyen) > 0)
                    {
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        LogError.WriteLogError("Loi  : luu du lieu vao database [Insert_DienThoai_LanDau]", new Exception("Loi luu lan dau cuoc goi tu log file"));
                        new Taxi.MessageBox.MessageBox().Show("Cập nhật thông tin bị lỗi");
                        return;
                    }
                }
                else
                {
                    if (chkChuyenDV.Checked)
                    {
                        isChuyen = true;
                        objThongTinPA.TrangThaiGiaiQuyet = false;
                    }
                    else
                    {
                        isChuyen = false;
                        if (chkTrangThai.Checked)
                        {
                            objThongTinPA.TrangThaiGiaiQuyet = true;
                        }
                        else
                        {
                            objThongTinPA.TrangThaiGiaiQuyet = false;
                        }
                    }
                    if (objThongTinPA.UpdateGiaiQuyet(mucHaiLong, isChuyen) > 0)
                    {
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        LogError.WriteLogError("Loi  : luu du lieu vao database [Insert_DienThoai_LanDau]", new Exception("Loi luu lan dau cuoc goi tu log file"));
                        new Taxi.MessageBox.MessageBox().Show("Cập nhật thông tin bị lỗi");
                        return;
                    }
                }
                //new Taxi.MessageBox.MessageBox().Show("Cập nhật giải quyết phản ánh thành công");
            }
        }
        private void frmThongTinPhanAnhInput_Load(object sender, EventArgs e)
        {
            this.ActiveControl = txtTenKH;
            txtTenKH.Focus();
            //tab thông tin phản ánh
            LoadDonVi();
            LoadLoaiPhanAnh();
            lblDienThoai.Text = _thongTinPA.DienThoai;
            if (_thongTinPA.ThoiGianPhanAnh == DateTime.MinValue)
            {
                lblThoiGian.Text = string.Format("{0:HH:mm dd/MM/yyyy}", DateTime.Now);
            }
            else
            {
                lblThoiGian.Text = string.Format("{0:HH:mm dd/MM/yyyy}", _thongTinPA.ThoiGianPhanAnh);
            }
            txtTenKH.Text               = _thongTinPA.TenKhachHang;
            txtNoiDung.Text             = _thongTinPA.NoiDung;
            cbLoaiPhanAnh.SelectedValue = _thongTinPA.LoaiPhanhAnhID;
            if (_thongTinPA.MucDoPhanAnh == "bình thường")
            {
                chkBinhThuong.Checked = true;
                // chkNghiemTrong.Checked = false;
            }
            else if (_thongTinPA.MucDoPhanAnh == "nghiêm trọng")
            {
                chkNghiemTrong.Checked = true;
                //chkBinhThuong.Checked = false ;
            }

            // bind danh sách công ty vào checkedlistbox
            for (int i = 0; i < lstCongTyID.Count; i++)
            {
                // chlCongTy.SelectedItem = lstCongTyID[i].ToString();

                chlCongTy.SetItemChecked(lstCongTyID[i] - 1, true);
            }


            if (_thongTinPA.ChuyenDonVi == true)
            {
                chkChuyenDV.Checked = true;
            }
            else
            {
                chkChuyenDV.Checked = false;
            }

            // tab ket qua giai quyet
            lblDTGiaiQuyet.Text = _thongTinPA.DienThoai;
            if (_thongTinPA.ThoiGianPhanAnh == DateTime.MinValue)
            {
                lblTGGiaiQuyet.Text = string.Format("{0:HH:mm dd/MM/yyyy}", DateTime.Now);
            }
            else
            {
                lblTGGiaiQuyet.Text = string.Format("{0:HH:mm dd/MM/yyyy}", _thongTinPA.ThoiGianPhanAnh);
            }
            txtKetQua.Text = _thongTinPA.KetQua;
            if (_thongTinPA.NgayGiaiQuyet == DateTime.MinValue)
            {
                txtNgayGiaiQuyet.Text = string.Format("{0:HH:mm dd/MM/yyyy}", DateTime.Now);
            }
            else
            {
                txtNgayGiaiQuyet.Text = string.Format("{0:HH:mm dd/MM/yyyy}", _thongTinPA.NgayGiaiQuyet);
            }
            if (_thongTinPA.MucHaiLong == string.Empty)
            {
                chkHaiLong.Checked = false;
                chkKhongHL.Checked = false;
            }
            else if (_thongTinPA.MucHaiLong == "0")
            {
                chkHaiLong.Checked = true;
                chkKhongHL.Checked = false;
            }
            else
            {
                chkKhongHL.Checked = true;
                chkHaiLong.Checked = false;
            }
            txtYKienKh.Text = _thongTinPA.YKien;

            //---- Kiểm tra xem có các cuộc gọi trước đó --
            // nếu có thì hiển thị nút ngược lại ẩn
            DateTime               timeServer  = DieuHanhTaxi.GetTimeServer();
            ThongTinPhanAnh        objPhanAnh  = new ThongTinPhanAnh();
            List <ThongTinPhanAnh> lstPhanAnhs = new List <ThongTinPhanAnh>();

            lstPhanAnhs = objPhanAnh.SearchPhanAnh(lblDienThoai.Text, "",
                                                   timeServer.AddDays(-10), timeServer, false, false);
            if (lstPhanAnhs != null && lstPhanAnhs.Count > 0)
            {
                btnCuocGoiTruoc.Visible = true;
            }
            else
            {
                btnCuocGoiTruoc.Visible = false;
            }

            //---------------------------------------------
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            ThongTinPhanAnh objThongTinPA = new ThongTinPhanAnh();

            objThongTinPA.NhanVienTiepNhan = ThongTinDangNhap.USER_ID;
            bool isGoiLaiGoiKhac = false;
            //thong tin chung
            int loaiPhanAnh = 0;
            int congTyID    = 0;
            int mucDoPA     = 0;

            isGoiLaiGoiKhac = chkGoiLaiGoiKhac.Checked;
            string maThongTin = StringTools.TrimSpace(txtMaThongTin.Text);

            // CUOC GOI LAI GOI KHAC

            if (chkGoiLaiGoiKhac.Checked) // chọn gọi khác thì không cần kiểm tra cái gì, không cần nhập thông tiin
            {
                objThongTinPA.ID           = _thongTinPA.ID;
                objThongTinPA.TenKhachHang = txtTenKH.Text;
                objThongTinPA.NoiDung      = txtNoiDung.Text;
                loaiPhanAnh = 1;
                congTyID    = 1;
                mucDoPA     = 0;
                isChuyen    = false;



                if ((objThongTinPA.UpdateCuocGoi(loaiPhanAnh, mucDoPA, congTyID, isChuyen, isGoiLaiGoiKhac, maThongTin) > 0) &&
                    (objThongTinPA.InsertPhanAnh_CongTy(Convert.ToInt32(objThongTinPA.ID), idSelected)))
                {
                    this.DialogResult = DialogResult.Yes;
                    this.Close();
                }
                else
                {
                    new Taxi.MessageBox.MessageBox().Show("Cập nhật thông tin bị lỗi");
                    return;
                }
            }
            else
            {
                if (CheckThongTinPA())
                {
                    objThongTinPA.ID = _thongTinPA.ID;

                    objThongTinPA.TenKhachHang = txtTenKH.Text;
                    objThongTinPA.NoiDung      = txtNoiDung.Text;

                    if (cbLoaiPhanAnh.Text == _thongTinPA.LoaiPhanAnh)
                    {
                        loaiPhanAnh = _thongTinPA.LoaiPhanhAnhID;
                    }
                    else
                    {
                        loaiPhanAnh = int.Parse(cbLoaiPhanAnh.SelectedValue.ToString());
                    }
                    // nếu chỉ chọn 1 đơn vị thì vẫn ghi vào bảng phản ánh
                    // nếu chọn nhiều đơn vị thì CongtyID =0 và ghi vào bảng phụ
                    if (idSelected.Count == 1)
                    {
                        congTyID = idSelected[0];
                    }
                    else if (idSelected.Count > 1)
                    {
                        congTyID = 0;
                    }

                    if (chkBinhThuong.Checked)
                    {
                        mucDoPA = 0;
                    }
                    else
                    {
                        mucDoPA = 1;
                    }
                    if (chkChuyenDV.Checked)
                    {
                        isChuyen = true;
                    }
                    else
                    {
                        isChuyen = false;
                    }
                    if (loaiPhanAnh <= 0)
                    {
                        new Taxi.MessageBox.MessageBox().Show("Bạn chọn loại phải ánh.");
                        return;
                    }

                    if ((objThongTinPA.UpdateCuocGoi(loaiPhanAnh, mucDoPA, congTyID, isChuyen, isGoiLaiGoiKhac, maThongTin) > 0) &&
                        (objThongTinPA.InsertPhanAnh_CongTy(Convert.ToInt32(objThongTinPA.ID), idSelected)))
                    {
                        if (isChuyen == true)
                        {
                            this.DialogResult = DialogResult.Yes;
                            this.Close();
                        }
                        else
                        {
                            this.DialogResult = DialogResult.Yes;
                        }
                    }
                    else
                    {
                        LogError.WriteLogError("Loi  : luu du lieu vao database [Insert_DienThoai_LanDau]", new Exception("Loi luu lan dau cuoc goi tu log file"));
                        new Taxi.MessageBox.MessageBox().Show("Cập nhật thông tin bị lỗi");
                        return;
                    }
                    // new Taxi.MessageBox.MessageBox().Show("Cập nhật thông tin phản ánh thành công");

                    //this.Close();
                }
            }
        }