Beispiel #1
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.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
        /// <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.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
Beispiel #3
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.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
Beispiel #4
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();
        }
        /// <summary>
        /// Load phan len bieu mau
        /// </summary>
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                DateTime TuNgay  = calTuNgay.Value;
                DateTime DenNgay = calDenNgay.Value;

                LoadData(TuNgay, DenNgay);
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            DateTime ThoiDiemBatDau = DateTime.Parse(timeHen.Text + ":00 " + dateNgayHen.Text);

            if (!(mDieuHanhTaxi.ThoiDiemGoi < ThoiDiemBatDau))
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập đúng thời gian khách hẹn.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }

            this.GetData2Form();


            this.DialogResult = DialogResult.OK;

            this.Close();
        }
Beispiel #7
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                //-------------------------------------------------------------------
                // congnt them tinh thoi gian theo ca
                //-------------------------------------------------------------------
                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);
                //-------------------------------------------------------------------

                string strCongtyID = cboCongTy.SelectedValue.ToString();
                string strMaKH     = cboKH.SelectedValue.ToString();
                g_dtDuLieu            = (new BangKe()).BaoCaoChiTietCuocKhachMoGioi_DiaChi(strMaKH, strCongtyID, TuNgay, DenNgay);
                gridReport.DataMember = "tblBaoCao";
                gridReport.SetDataBinding(g_dtDuLieu, "tblBaoCao");

                gridEX1.DataMember = "tblDSBangKe";
                gridEX1.SetDataBinding(g_dtDuLieu, "tblDSBangKe");
                SetUnActiveRefreshButton();
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string sVung            = "";
                int    SoLanKhachGoiLai = 0;
                if (StringTools.TrimSpace(txtSoLanGoiLai.Text).Length > 0)
                {
                    SoLanKhachGoiLai = Convert.ToInt32(StringTools.TrimSpace(txtSoLanGoiLai.Text));
                }

                bool isGoiTaxi    = chkGoiTaxi.Checked;
                bool isGoiLai     = chkGoiLai.Checked;
                bool isDonDuoc    = (chkDonDuoc.Checked & isGoiTaxi);
                bool isDonDuoc888 = (chkDonDuocXe888.Checked & isGoiTaxi);
                bool isTruotHoan  = (chkTruotHoan.Checked & isGoiTaxi);
                bool isKhongXe    = (chkKhongXe.Checked & isGoiTaxi);
                bool isKhongXe999 = (chkXe999.Checked & isGoiTaxi);

                string idTongDai   = StringTools.TrimSpace(txtIDTD.Text);
                string idCS        = StringTools.TrimSpace(txtIDCS.Text);
                string idDienThoai = StringTools.TrimSpace(txtIDDT.Text);
                if (idCS.Length < 2)
                {
                    idCS = string.Empty;
                }
                sVung = StringTools.TrimSpace(txtVung.Text);



                g_ListDuLieu       = Taxi.Business.BaoCao.CSKHChiTiet.GetBCCSKHChiTiet(calTuNgay.Value, calDenNgay.Value, sVung, SoLanKhachGoiLai, isDonDuoc, isDonDuoc888, isTruotHoan, isKhongXe, isKhongXe999, idTongDai, idCS, idDienThoai, isGoiTaxi, isGoiLai);
                gridEX1.DataMember = "ListDienThoai";
                gridEX1.SetDataBinding(g_ListDuLieu, "ListDienThoai");
                SetUnActiveRefreshButton();
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
Beispiel #9
0
 private void btnChonFile_Click(object sender, EventArgs e)
 {
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         g_Filename = StringTools.TrimSpace(openFileDialog1.FileName);
         if (g_Filename.Length <= 0)
         {
             MessageBox.MessageBox ms = new Taxi.MessageBox.MessageBox();
             ms.Show(this, "Bạn chọn file để nhập dữ liệu.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK);
             btnChonFile.Enabled = true;
             btnNhap.Enabled     = false;
         }
         else
         {
             txtPath.Text        = g_Filename;
             btnChonFile.Enabled = true;
             btnNhap.Enabled     = true;
         }
     }
 }
Beispiel #10
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string sVung            = "";
                int    SoLanKhachGoiLai = 0;
                sVung = StringTools.TrimSpace(txtVung.Text);
                string idCSKH = StringTools.TrimSpace(txtIDCS.Text);
                int.TryParse(txtSoLanGoi.Text, out SoLanKhachGoiLai);

                int loaiSoDienThoai = 9;
                if (radMoiGioi.Checked)
                {
                    loaiSoDienThoai = 1;
                }
                else if (radVangLaiDiDong.Checked)
                {
                    loaiSoDienThoai = 2;
                }
                else if (radVLCD.Checked)
                {
                    loaiSoDienThoai = 3;
                }
                else
                {
                    loaiSoDienThoai = 0;
                }

                g_dtDuLieu         = TimKiem_BaoCao.CSKH_BaoCaoTongHop(calTuNgay.Value, calDenNgay.Value, sVung, SoLanKhachGoiLai, idCSKH, loaiSoDienThoai);
                gridEX1.DataMember = "ListDienThoai";
                gridEX1.SetDataBinding(g_dtDuLieu, "ListDienThoai");

                SetUnActiveRefreshButton();
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
Beispiel #11
0
        /// <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 SoDienThoai = txtSoDienThoai.Text;
                string LoaiCoDinh  = String.Empty;
                int    soCuoc      = 0;
                string LoaiKhach   = String.Empty;
                if (cboDienThoai.SelectedIndex == 0)
                {
                    LoaiCoDinh = "04";
                }
                if (cboKhachHang.SelectedIndex == 0)
                {
                    LoaiKhach = "2";
                }
                if (txtSoCuoc.Text.Length > 0)
                {
                    int.TryParse(txtSoCuoc.Text, out soCuoc);
                }


                LoadData(TuNgay, DenNgay, SoDienThoai, LoaiKhach, LoaiCoDinh, soCuoc);
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
 private void btnThemMoi_Click(object sender, EventArgs e)
 {
     MessageBox.MessageBox msg = new Taxi.MessageBox.MessageBox();
     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ố.");
     }
 }
Beispiel #13
0
        /// <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 SoDienThoai = txtSoDienThoai.Text;
                LoadData(TuNgay, DenNgay, SoDienThoai);
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
Beispiel #14
0
        private void XoaBangKe()
        {
            grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (grdDoiTac.SelectedItems.Count > 0)
            {
                GridEXRow             row       = ((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow();
                BangKe                objBangKe = (BangKe)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
                MessageBox.MessageBox msg       = new Taxi.MessageBox.MessageBox();

                if (msg.Show(this, "Bạn có xóa bảng kê này không ?", "Xóa bảng kê", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                {
                    if (!objBangKe.Delete(objBangKe.ID))
                    {
                        new MessageBox.MessageBox().Show("Lỗi xóa đối tác");
                        return;
                    }
                    else
                    {
                        LoadListBangKe();
                    }
                }
            }
        }
        private void XoaKhachQuen()
        {
            gridKhachAo.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (gridKhachAo.SelectedItems != null && gridKhachAo.SelectedItems.Count > 0 && gridKhachAo.SelectedItems[0].RowType == RowType.Record)
            {
                GridEXRow             row          = ((GridEXSelectedItem)gridKhachAo.SelectedItems[0]).GetRow();
                DanhBaKhachQuen       objKhachQuen = (DanhBaKhachQuen)((GridEXSelectedItem)gridKhachAo.SelectedItems[0]).GetRow().DataRow;
                MessageBox.MessageBox msg          = new Taxi.MessageBox.MessageBox();

                if (msg.Show(this, "Bạn có xóa khách quen " + objKhachQuen.Name + " không ?", "Xóa khách quen", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                {
                    if (!objKhachQuen.Delete(objKhachQuen.Phones))
                    {
                        new MessageBox.MessageBox().Show("Lỗi thêm mới khách quen");
                        return;
                    }
                    else
                    {
                        //Load lai grid
                        LoadListKhachQuen();
                    }
                }
            }
        }
        //private void ThemNhanVien()
        //{

        //    // Khoi tao doi tuong nhan vien voi ma tu dong
        //    string strMaNhanVien = NhanVien.GetNextMaNhanVien();
        //    if (strMaNhanVien.Length > 0)
        //    {
        //        NhanVien objNhanVien = new NhanVien(strMaNhanVien, string.Empty, DateTime.Now,true, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, 0, string.Empty,"");
        //        frmNhanVien frm = new frmNhanVien(objNhanVien, true);// them moi
        //        if (frm.ShowDialog(this) == DialogResult.OK)
        //        {
        //            objNhanVien = frm.GetNhanVien();
        //            frm.Dispose();

        //            //Insert DataBase
        //            if (!objNhanVien.Insert())
        //            {
        //                new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe");
        //                return;
        //            }
        //            else
        //            {
        //                //Load lai grid
        //                LoadListNhanVien();
        //            }
        //        }
        //        else return;

        //    }
        //    else
        //    {
        //        new MessageBox.MessageBox().Show("Lỗi cấp mã cho lái xe, liên hệ với quản trị");
        //        return;
        //    }
        //}

        //private void SuaNhanVien()
        //{
        //    grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
        //    if (grdNhanVien.SelectedItems.Count > 0)
        //    {
        //        GridEXRow row = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow();
        //        NhanVien objNhanVien = (NhanVien)((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow().DataRow;
        //        frmNhanVien frm = new frmNhanVien(objNhanVien, false);
        //        if (frm.ShowDialog(this) == DialogResult.OK)
        //        {
        //            objNhanVien = frm.GetNhanVien ();
        //            frm.Dispose();

        //            //Insert DataBase
        //            if (!objNhanVien.Update())
        //            {
        //                new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe");
        //                return;
        //            }
        //            else
        //            {
        //                //Load lai grid
        //                LoadListNhanVien();
        //            }
        //        }
        //        else return;
        //    }

        //}

        private void XoaNhanVien()
        {
            grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (grdNhanVien.SelectedItems.Count > 0)
            {
                GridEXRow             row         = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow();
                NhanVien              objNhanVien = (NhanVien)((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow().DataRow;
                MessageBox.MessageBox msg         = new Taxi.MessageBox.MessageBox();

                if (msg.Show(this, "Bạn có xóa lái xe " + objNhanVien.TenNhanVien + " không ?", "Xóa lái xe", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                {
                    if (!objNhanVien.Delete(objNhanVien.MaNhanVien))
                    {
                        new MessageBox.MessageBox().Show("Lỗi thêm mới lái xe");
                        return;
                    }
                    else
                    {
                        //Load lai grid
                        LoadListNhanVien();
                    }
                }
            }
        }
Beispiel #17
0
        private void DeleteDoiTac()
        {
            MessageBox.MessageBox msg = new Taxi.MessageBox.MessageBox();
            try
            {
                grdDoiTac.SelectionMode          = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                gridDoiTacUnActive.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                GridEXRow[] rows = null;
                if (grdDoiTac.SelectedItems.Count > 0 && G_IsActive)
                {
                    rows = grdDoiTac.GetCheckedRows();
                }
                else if (gridDoiTacUnActive.SelectedItems.Count > 0 && !G_IsActive)
                {
                    rows = gridDoiTacUnActive.GetCheckedRows();
                }
                if (rows != null && rows.Length > 0)
                {
                    if (msg.Show(this, "Bạn có xóa danh sách môi giới không ?", "Xóa môi giới", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                    {
                        string[] arrMaDoiTac = new string[rows.Length];
                        int      i           = 0;
                        foreach (GridEXRow row in rows)
                        {
                            DoiTac objDoiTac = (DoiTac)row.DataRow;
                            if (objDoiTac == null)
                            {
                                return;
                            }
                            if (objDoiTac.Delete(objDoiTac.MaDoiTac))
                            {
                                arrMaDoiTac[i] = objDoiTac.MaDoiTac;
                                i++;
                            }
                        }

                        foreach (string strMaDoiTac in arrMaDoiTac)
                        {
                            if (string.IsNullOrEmpty(strMaDoiTac))
                            {
                                continue;
                            }
                            if (G_IsActive)
                            {
                                removeDoiTac(strMaDoiTac);
                            }
                            else
                            {
                                removeDoiTacUnActive(strMaDoiTac);
                            }
                        }

                        if (G_IsActive)
                        {
                            HienThiTrenLuoi(true, true);
                        }
                        else
                        {
                            HienThiTrenLuoi_UnActive(true, true);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                msg.Show(this, "Lỗi trong quá trình xử lý, vui lòng thông báo cho người quản trị", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
            }
        }
Beispiel #18
0
        private void ActiveDoiTac(bool isActive)
        {
            MessageBox.MessageBox msg = new Taxi.MessageBox.MessageBox();
            try
            {
                grdDoiTac.SelectionMode          = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                gridDoiTacUnActive.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                GridEXRow[] rows = null;
                if (grdDoiTac.SelectedItems.Count > 0 && G_IsActive && !isActive)
                {
                    rows = grdDoiTac.GetCheckedRows();
                }
                else if (gridDoiTacUnActive.SelectedItems.Count > 0 && !G_IsActive && isActive)
                {
                    rows = gridDoiTacUnActive.GetCheckedRows();
                }

                if (rows != null && rows.Length > 0)
                {
                    if (msg.Show(this, "Bạn có muốn thay đổi hoạt động của danh sách môi giới không ?", "Thay đổi trạng thái môi giới", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                    {
                        string[] arrMaDoiTac = new string[rows.Length];
                        int      i           = 0;
                        foreach (GridEXRow row in rows)
                        {
                            DoiTac objDoiTac = (DoiTac)row.DataRow;
                            if (objDoiTac == null)
                            {
                                return;
                            }

                            objDoiTac.IsActive = isActive;
                            objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
                            objDoiTac.NgaySua  = g_TimeServer;

                            if (objDoiTac.Active(objDoiTac.MaDoiTac, isActive, objDoiTac.NguoiSua))
                            {
                                arrMaDoiTac[i] = objDoiTac.MaDoiTac;
                                i++;
                                if (isActive)
                                {
                                    objDoiTac.NgayKyKet   = g_TimeServer;
                                    objDoiTac.NgayKetThuc = new DateTime(2000, 1, 1, 0, 0, 1);
                                }
                                else
                                {
                                    objDoiTac.NgayKetThuc = g_TimeServer;
                                }
                                if (G_IsActive)
                                {
                                    G_ListDoiTacUnActive.Insert(0, objDoiTac);
                                    //TimVaCapNhatCuocGoi(ref G_ListDoiTac, objDoiTac);
                                    //HienThiTrenLuoi(true, true);
                                }
                                else
                                {
                                    G_ListDoiTac.Insert(0, objDoiTac);
                                    //TimVaCapNhatCuocGoi_UnActive(ref G_ListDoiTacUnActive, objDoiTac);
                                    //HienThiTrenLuoi_UnActive(true, true);
                                }
                            }
                        }

                        foreach (string strMaDoiTac in arrMaDoiTac)
                        {
                            if (string.IsNullOrEmpty(strMaDoiTac))
                            {
                                continue;
                            }
                            if (G_IsActive)
                            {
                                removeDoiTac(strMaDoiTac);
                            }
                            else
                            {
                                removeDoiTacUnActive(strMaDoiTac);
                            }
                        }

                        if (G_IsActive)
                        {
                            HienThiTrenLuoi(true, true);
                        }
                        else
                        {
                            HienThiTrenLuoi_UnActive(true, true);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                msg.Show(this, "Lỗi trong quá trình xử lý, vui lòng thông báo cho người quản trị", "Thông báo lỗi", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
            }
        }
Beispiel #19
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                //------------------------------------------------------------------
                // Congnt sua them lay ngay theo ca
                //------------------------------------------------------------------
                DateTime dateGioDauCa;
                // lay gio cua ca
                DataTable dtCa = ThongTinCauHinh.GetThongTinCa(1);
                try
                {
                    dateGioDauCa = Convert.ToDateTime(dtCa.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);


                DataTable dt = (new BangKe()).BCTHMoiGioi_TT(TuNgay, DenNgay);

                g_dtDuLieuTongHop = new DataTable();
                g_dtDuLieuTongHop = dt.Clone();

                DataRow[] rows = dt.Select("rptGroup = 0");
                if (rows.Length > 0)
                {
                    foreach (DataRow row in rows)
                    {
                        g_dtDuLieuTongHop.ImportRow(row);
                    }
                }
                g_dtDuLieuDonVi = new DataTable();
                g_dtDuLieuDonVi = dt.Clone();
                DataRow[] rows2 = dt.Select("rptGroup = 1");
                if (rows2.Length > 0)
                {
                    foreach (DataRow row in rows2)
                    {
                        g_dtDuLieuDonVi.ImportRow(row);
                    }
                }

                gridDienThoai.DataMember = "tblTongHop";
                gridDienThoai.SetDataBinding(g_dtDuLieuTongHop, "tblTongHop");

                gridEX1.DataMember = "tblDonVi";
                gridEX1.SetDataBinding(g_dtDuLieuDonVi, "tblDonVi");
                SetUnActiveRefreshButton();
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
        private void cmdAdd_CommandClick(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
        {
            //cmdNew cmdEdit cmdDelete cmdExit cmdHelp
            if (e.Command.Key == "cmdThemMoi")
            {
                frmNhapNhatKyThueBao frmNhapNhatKyThueBaocontrol = new frmNhapNhatKyThueBao();
                frmNhapNhatKyThueBaocontrol.ShowDialog();
                LoadDSThueBao();
            }
            else if (e.Command.Key == "cmdEdit")
            {
            }
            else if (e.Command.Key == "cmdXoa")
            {
                grdNhanVien.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
                if (grdNhanVien.SelectedItems.Count > 0)
                {
                    if (ThongTinDangNhap.USER_ID == "admin" || ThongTinDangNhap.HasPermission(DanhSachQuyen.UpdateThueBaoTuyen))
                    {
                        MessageBox.MessageBox msgBox = new Taxi.MessageBox.MessageBox();
                        if (msgBox.Show(this, "Bạn có đồng ý xóa không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtons.YesNoCancel, Taxi.MessageBox.MessageBoxIcon.Question) == DialogResult.Yes.ToString())
                        {
                            GridEXRow row = ((GridEXSelectedItem)grdNhanVien.SelectedItems[0]).GetRow();
                            int       ID  = Convert.ToInt32(row.Cells["ID"].Text);
                            // ID cua ban ghi
                            NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();


                            int So = NhatkyThuebaoControl.Delete(ID);
                            if (So > 0)
                            {
                                new MessageBox.MessageBox().Show(" xóa thành công");
                                //  NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();
                                DataTable dt = NhatkyThuebaoControl.GetAll();
                                grdNhanVien.DataMember = "ID";
                                grdNhanVien.SetDataBinding(dt, "ID");
                            }
                            else
                            {
                                new MessageBox.MessageBox().Show("xóa không thành công");
                            }
                        }
                    }
                    else
                    {
                        new MessageBox.MessageBox().Show("Chỉ có quản trị hệ thống mới được xóa.");
                    }
                }
            }
            else if (e.Command.Key == "cmdXeChuaNhapDuDuLieu")
            {
                NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();
                DataTable     dt = NhatkyThuebaoControl.GetDSNhungCuocChuaNhapDuThongTin();
                grdNhanVien.DataMember = "lID";
                grdNhanVien.SetDataBinding(dt, "lID");
            }
            else if (e.Command.Key == "cmdXeNhapDu")
            {
                LoadDSThueBao();
            }
            else if (e.Command.Key == "cmdTimKiem")
            {
                frmTimKiemXeThueBao frm = new frmTimKiemXeThueBao();
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    NhatkyThuebao NhatkyThuebaoControl = new NhatkyThuebao();
                    DataTable     dt = NhatkyThuebaoControl.GetDSCuocThuebao(frm.TuNgay(), frm.DenNgay(), frm.SoHieuXe(), frm.NoiDungTimKhac());
                    grdNhanVien.DataMember = "lID";
                    grdNhanVien.SetDataBinding(dt, "lID");
                }
            }
            else if (e.Command.Key == "cmdThoat")
            {
                this.Close();
            }
        }
Beispiel #21
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                string   phoneNumber      = string.Empty;
                int      LoaiCuocGoi      = 0;
                int      SoLuotDoChuong   = 0;
                DateTime ThoiGianDamThoai = DateTime.MinValue;
                string   Line             = string.Empty;

                if (StringTools.TrimSpace(editPhoneNumber.Text).Length > 0)
                {
                    if (StringTools.TrimSpace(editPhoneNumber.Text).Length < 3)
                    {
                        MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                        msgDialog.Show(this, "Bạn phải nhập chính xác số điện thoại.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                        return;
                    }
                    else
                    {
                        phoneNumber = StringTools.TrimSpace(editPhoneNumber.Text);
                    }
                }
                // Line
                Line = StringTools.TrimSpace(txtLine.Text);
                // Loai cuoc goi
                LoaiCuocGoi = 0;
                if (chkGoiTaxi.Checked)
                {
                    LoaiCuocGoi += 1;
                }
                if (chkGoiLai.Checked)
                {
                    LoaiCuocGoi += 2;
                }
                if (chkGoiKhac.Checked)
                {
                    LoaiCuocGoi += 4;
                }
                if (chkGoiKhieuNai.Checked)
                {
                    LoaiCuocGoi += 8;
                }
                if (chkGoiDichVu.Checked)
                {
                    LoaiCuocGoi += 16;
                }
                if (chkHoiDam.Checked)
                {
                    LoaiCuocGoi += 32;
                }
                // Loai xe
                int loaiXe = 0;
                // Ket quả cuộc gọi
                int KetQua = 0;
                if (chkGoiTaxi.Checked)
                {
                    if (radXe7Cho.Checked)
                    {
                        loaiXe = 7;
                    }
                    else if (radXe4Cho.Checked)
                    {
                        loaiXe = 4;
                    }

                    if (radDonDuoc.Checked)
                    {
                        KetQua = 1;
                    }
                    else if (radTruotHoan.Checked)
                    {
                        KetQua = 2;
                    }
                    else if (radKhongXe.Checked)
                    {
                        KetQua = 3;
                    }
                    else if (radKhac999.Checked)
                    {
                        KetQua = 4;                          // chọn xe don=999
                    }
                }
                // SoLuotDoChuong
                if (StringTools.TrimSpace(editSoChuong.Text).Length > 0)
                {
                    SoLuotDoChuong = int.Parse(StringTools.TrimSpace(editSoChuong.Text));
                    if (SoLuotDoChuong <= 1)
                    {
                        SoLuotDoChuong = 0;
                    }
                }
                // SoPhutDamThoai
                if ((timeThoiGianDamThoai.Value.Hour != 0) || (timeThoiGianDamThoai.Value.Minute != 0) || (timeThoiGianDamThoai.Value.Second != 0))
                {
                    ThoiGianDamThoai = new DateTime(1900, 1, 1, timeThoiGianDamThoai.Value.Hour, timeThoiGianDamThoai.Value.Minute, timeThoiGianDamThoai.Value.Second);
                }
                DieuHanhTaxi        objDHTaxi         = new DieuHanhTaxi();
                List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>();
                string NRecords = "";
                string XeNhan   = StringTools.TrimSpace(txtXeNhan.Text);
                string XeDon    = StringTools.TrimSpace(txtXeDon.Text);
                // Địa chỉ
                string diaChi = StringTools.TrimSpace(txtDiaChi.Text);


                // NV
                string NVDTTD = StringTools.TrimSpace(txtNVID.Text);
                string NVCS   = StringTools.TrimSpace(txtNVCS.Text);

                int    SoGiayChuyenTongdai = calThoiGianChuyenTongDai.Value.Hour * 60 * 60 + calThoiGianChuyenTongDai.Value.Minute * 60 + calThoiGianChuyenTongDai.Value.Second;
                string SQLCondition        = this.BuildStringQuery(calTuNgay.Value, calDenNgay.Value, LoaiCuocGoi, diaChi, phoneNumber,
                                                                   SoLuotDoChuong, ThoiGianDamThoai, SoGiayChuyenTongdai, editVung.Text, XeNhan, XeDon, Line,
                                                                   loaiXe, KetQua, NVDTTD, NVCS);

                lstCuocGoiKetThuc        = objDHTaxi.Get_CuocGoi_KetThuc(NRecords, SQLCondition);
                g_lstBaoCaoBieuMau3      = new List <BaoCaoBieuMau3>();
                g_lstBaoCaoBieuMau3      = ConvertToBaoCaoBieuMau3(lstCuocGoiKetThuc);
                gridDienThoai.DataMember = "lstCuocGoiKetThuc";
                gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau3, "lstCuocGoiKetThuc");

                btnRefresh.Enabled = false;

                btnExportExcel.Enabled = !btnRefresh.Enabled;;
            }
            else
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                return;
            }
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            this.DialogResult   = DialogResult.No;
            this.g_FormValidate = true;
            // check da chon loai cuoc goi chua
            if ((chkGoiTaxi.Checked == false) && (chkGoiLai.Checked == false) && (chkGoiKhac.Checked == false) && (chkGoiKhieuNai.Checked == false) && (chkHoiDam.Checked == false) && (!chkGoiDichVu.Checked))
            {
                MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                msgDialog.Show(this, "Bạn phải chọn loại cuộc gọi [Gọi taxi],[Gọi lại],[Gọi khiếu nại],[Gọi d.vụ],[Gọi khác].", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                this.g_FormValidate = false;
                return;
            }
            int Vung = 0;

            #region GoiTaxi
            // check cuốc khách taxi

            if (chkGoiTaxi.Checked)
            {
                // check nhap thongtin dia chi
                if (StringTools.TrimSpace(txtDiaChiDonKhach.Text).Length <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập địa chỉ đón khách.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    txtDiaChiDonKhach.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                // check chon loai xe , bat buoc phai chon lai xe
                if (chkXe4.Checked == false && chkXe7.Checked == false && chkXeKhongChon.Checked == false)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải chọn loại xe.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    chkXe4.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                int SoXe = 0;
                if (StringTools.TrimSpace(editSoLuongXe.Text).Length > 0)
                {
                    SoXe = int.Parse(editSoLuongXe.Text);
                }
                if (SoXe <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập số lượng xe đón khách", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editSoLuongXe.Focus();
                    this.g_FormValidate = false;
                    return;
                }


                if (StringTools.TrimSpace(editVung.Text).Length > 0 && editVung.Text != "_")
                {
                    try
                    {
                        Vung = int.Parse(editVung.Text.Replace("_", ""));
                    }
                    catch (Exception ex)
                    {
                        Vung = 0;
                    }
                }
                if (Vung <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập vùng đón khách", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editVung.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                else // check ton tai vung trong vung cai hinh
                {
                    if (!CheckVungNamTrongVungCauHinh(Vung))
                    {
                        MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                        msgDialog.Show(this, "Bạn phải nhập vùng đón khách thuộc vùng cấu hình.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                        editVung.Focus();
                        this.g_FormValidate = false;
                        return;
                    }
                }

                // Kiểm tra nếu có CuocGoiLaiIDs >0 --> thi set lại để không phải là cuộc gọi lại
                if (mDieuHanhTaxi.CuocGoiLaiIDs != null && mDieuHanhTaxi.CuocGoiLaiIDs.Length > 0)
                {
                    mDieuHanhTaxi.CuocGoiLaiIDs = "";
                }
            }
            #endregion GoiTaxi

            #region GoiKhac

            if (chkGoiKhac.Checked)
            {
                if (mDieuHanhTaxi.GoiTaxi || mDieuHanhTaxi.GoiLai || mDieuHanhTaxi.GoiKhieuNai)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn bạn không thể chuyển sang cuộc gọi khác.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
                    this.g_FormValidate = false;
                    return;
                }

                // Check xem so dien thoai nay da ton tai trong danh sach chua,
                // neu ton tai thi cảnh báo là cuộc gọi  lai hay gọi khác
                if (g_boolIsTrungSoDienThoaiDangGiaiQuyen)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    if (msgDialog.Show(this, "Bạn kiểm tra lại cuộc gọi này là cuộc gọi lại, hay gọi khác. Là cuộc gọi khác?", "Thông báo", Taxi.MessageBox.MessageBoxButtons.YesNo, Taxi.MessageBox.MessageBoxIcon.Warning) == DialogResult.Yes.ToString())
                    {// dung la dcuo goi lai
                        this.g_FormValidate = true;
                        this.DialogResult   = DialogResult.OK;
                    }
                    else
                    {
                        this.g_FormValidate = false;
                        return;
                    }
                }

                // check nhap thongtin dia chi
                if (StringTools.TrimSpace(txtDiaChiDonKhach.Text).Length <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập thông tin cuộc gọi khác vào trường địa chỉ. Mục đích tra cứu lại thông tin bạn đã xử lý.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    txtDiaChiDonKhach.Focus();
                    this.g_FormValidate = false;
                    return;
                }
            }

            #endregion GoiKhac

            #region GoiLai
            // neu la goi lai
            if (chkGoiLai.Checked)
            {
                if (mDieuHanhTaxi.XeNhan.Length > 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải gửi lệnh yêu cầu tổng đài xóa thông tin xe nhận.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editLenhDienThoai.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                mDieuHanhTaxi.LenhDienThoai = "khách gọi lại";
                mDieuHanhTaxi.KieuCuocGoi   = Taxi.Utils.KieuCuocGoi.GoiLai;

                if (StringTools.TrimSpace(editVung.Text).Length > 0 && editVung.Text != "_")
                {
                    try
                    {
                        Vung = int.Parse(editVung.Text.Replace("_", ""));
                    }
                    catch (Exception ex)
                    {
                        Vung = 0;
                    }
                }
                if (Vung <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập vùng đón khách", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editVung.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                else // check ton tai vung trong vung cai hinh
                {
                    if (!CheckVungNamTrongVungCauHinh(Vung))
                    {
                        MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                        msgDialog.Show(this, "Bạn phải nhập vùng đón khách thuộc vùng cấu hình.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                        editVung.Focus();
                        this.g_FormValidate = false;
                        return;
                    }
                }
            }

            #endregion GoiLai

            #region GoiKhieuNai
            if (chkGoiKhieuNai.Checked)
            {
                // check nhap thongtin dia chi
                if (StringTools.TrimSpace(txtDiaChiDonKhach.Text).Length <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập thông tin khách khiếu nại vào trường địa chỉ.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    txtDiaChiDonKhach.Focus();
                    this.g_FormValidate = false;
                    return;
                }

                if (StringTools.TrimSpace(editVung.Text).Length > 0 && editVung.Text != "_")
                {
                    try
                    {
                        Vung = int.Parse(editVung.Text.Replace("_", ""));
                    }
                    catch (Exception ex)
                    {
                        Vung = 0;
                    }
                }
                if (Vung <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập vùng đón khách", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editVung.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                else // check ton tai vung trong vung cai hinh
                {
                    if (!CheckVungNamTrongVungCauHinh(Vung))
                    {
                        MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                        msgDialog.Show(this, "Bạn phải nhập vùng đón khách thuộc vùng cấu hình.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                        editVung.Focus();
                        this.g_FormValidate = false;
                        return;
                    }
                }
            }

            #endregion

            #region GoiDichVu

            if (chkGoiDichVu.Checked || chkHoiDam.Checked)
            {
                if (StringTools.TrimSpace(editVung.Text).Length > 0 && editVung.Text != "_")
                {
                    try
                    {
                        Vung = int.Parse(editVung.Text.Replace("_", ""));
                    }
                    catch (Exception ex)
                    {
                        Vung = 0;
                    }
                }
                if (Vung <= 0)
                {
                    MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                    msgDialog.Show(this, "Bạn phải nhập vùng đón khách", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                    editVung.Focus();
                    this.g_FormValidate = false;
                    return;
                }
                else // check ton tai vung trong vung cai hinh
                {
                    if (!CheckVungNamTrongVungCauHinh(Vung))
                    {
                        MessageBox.MessageBox msgDialog = new Taxi.MessageBox.MessageBox();
                        msgDialog.Show(this, "Bạn phải nhập vùng đón khách thuộc vùng cấu hình.", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Warning);
                        editVung.Focus();
                        this.g_FormValidate = false;
                        return;
                    }
                }
                if (chkHoiDam.Checked)
                {
                    mDieuHanhTaxi.KieuCuocGoi = Taxi.Utils.KieuCuocGoi.GoiHoiDam;
                }
                else if (chkGoiDichVu.Checked)
                {
                    mDieuHanhTaxi.KieuCuocGoi = Taxi.Utils.KieuCuocGoi.GoiDichVu;
                }
            }
            #endregion


            this.g_FormValidate = true;
            if (g_CoThayDoiDuLieu)
            {
                this.GetData2Form();
                this.DialogResult = DialogResult.OK;
            }
            this.Close();
        }