Ejemplo n.º 1
0
        public GMaps()
        {
            if (DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime)
            {
                return;
            }
            InitializeComponent();


            ini_map();
            lienlac          = new GiamSatXe_LienLac();
            TXe              = new T_XeOnline();
            timerVDH.Enabled = true;

            hienTrangXe1.Visible = false;
            hienTrangXe1.OnUserControlButtonClicked += new HienTrangXe.ButtonClickedEventHandler(hienTrangXe1_OnUserControlButtonClicked);

            Init_texbox();

            txtDiaChi.LostFocus += new EventHandler(txtDiaChi_LostFocus);
            txtTimXe.LostFocus  += new EventHandler(txtTimXe_LostFocus);

            cboMapType.Items.Insert(0, "Chọn bản đồ");
            cboMapType.Items.Insert(1, "Bình Anh");
            cboMapType.Items.Insert(2, "Google");
            cboMapType.Items.Insert(3, "Vệ Tinh");
            cboMapType.SelectedIndex = 2;

            txtTinhThanh.Text = ThongTinCauHinh.GPS_TenTinh;
            InitTimerbw();
        }
Ejemplo n.º 2
0
 GiamSatXe_LienLac lienlac;//= new GiamSatXe_LienLac();
 public HienTrangXe()
 {
     InitializeComponent();
     if (!DesignMode && LicenseManager.UsageMode != LicenseUsageMode.Designtime)
     {
         lienlac = new GiamSatXe_LienLac();
         //listXe = new List<VehicleOnline>();
     }
 }
 public GiamSatXe_HanhTrinhXe()
 {
     InitializeComponent();
     if (!DesignMode && LicenseManager.UsageMode != LicenseUsageMode.Designtime)
     {
         lienlac = new GiamSatXe_LienLac();
         grvHanhTrinhXe.IndicatorWidth = 30;
         dateThoiGian.EditValue        = DateTime.Today;
     }
 }
Ejemplo n.º 4
0
        private bool Validate_TrangThaiGiamSatXe_LaiXe(string MaLaiXe, ref string strErr)
        {
            List <GiamSatXe_LienLac> lstGiamSatLienLac = new GiamSatXe_LienLac().Get_GiamSatXe_Status_ByMaLaiXe(MaLaiXe, DBNull.Value);
            bool check = false;

            if (lstGiamSatLienLac != null && lstGiamSatLienLac.Count > 0)
            {
                foreach (GiamSatXe_LienLac row in lstGiamSatLienLac)
                {
                    if (row.MaLaiXe == MaLaiXe)
                    {
                        check = false;
                        if (row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.MatLienLac).ToString())
                        {
                            strErr = string.Format("Lái xe {0} đang mất liên lạc", row.TenLaiXe);
                        }
                        else if (row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.BaoNghi_RoiXe).ToString())
                        {
                            strErr = string.Format("Lái xe {0} đang báo rời xe", row.TenLaiXe);
                        }
                        else if (row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.BaoNghi_AnCa).ToString())
                        {
                            strErr = string.Format("Lái xe {0} đang báo ăn ca", row.TenLaiXe);
                        }
                        else if (row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.BaoSuCoTaiNanCongAn).ToString())
                        {
                            strErr = string.Format("Lái xe {0} đang báo gặp sự cố", row.TenLaiXe);
                        }
                        else if (row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.BaoRaKinhDoanh).ToString() ||
                                 row.TrangThaiLaiXeBao == ((int)Enum_TrangThaiLaiXeBao.BaoDiemDo).ToString())
                        {
                            strErr = string.Format("Lái xe {0} đã báo ra kinh doanh", row.TenLaiXe);
                        }
                        break;
                    }
                }
            }
            else
            {
                check = true;
            }
            if (check)
            {
                //nếu là Trực đêm và ca 3 thì không kiểm tra xe có báo không đi kinh doanh.
                if (!chkTrucDem.Checked && !chkCa3.Checked)
                {
                    if (GiamSatXe_LienLac.Inst.CheckXeKhongDiKinhDoanh(lookUp_SoHieu.Text, deGioDi.DateTime))
                    {
                        check  = false;
                        strErr = string.Format("Xe {0} đã báo không ra kinh doanh ngày hôm nay", lookUp_SoHieu.Text);
                    }
                }
            }
            return(check);
        }
        public GiamSatXe_GiamSatXe()
        {
            InitializeComponent();
            if (DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime)
            {
                return;
            }

            lienlac                     = new GiamSatXe_LienLac();
            timer_GSX.Enabled           = true;
            grvGiamSatXe.IndicatorWidth = 30;
            grcGiamSatXe.DataSource     = lienlac.GetGiamSatXeByTrangThai("1").ToDataTableEnVang("SoHieuXe");
            grcGiamSatXe.Update();
        }