Beispiel #1
0
        public void OnMapReady(GoogleMap googleMap)
        {
            OnibusClass AcompanhaOnibus = new OnibusClass();
            DataRow     Onibus;
            string      PosX, PosY;
            Double      ValX, ValY;


            Onibus = AcompanhaOnibus.SelectOnibus(Convert.ToInt32(NumeroOnibus)).Rows[0];

            PosX = Onibus.ItemArray[2].ToString();
            PosY = Onibus.ItemArray[3].ToString();
            ValX = Convert.ToDouble(PosX);
            ValY = Convert.ToDouble(PosY);

            googleMap.UiSettings.ZoomControlsEnabled = true;
            googleMap.UiSettings.CompassEnabled      = true;
            new PontosClass().CarregaPontosMapa(googleMap);
            googleMap.MoveCamera(CameraUpdateFactory.ZoomIn());
            if (_currentLocation == null)
            {
                Gps();
                _currentLocation = _locationManager.GetLastKnownLocation(_ProviderGps);
            }
            googleMap.MoveCamera(CameraUpdateFactory.NewCameraPosition(new
                                                                       CameraPosition(new LatLng(_currentLocation.Latitude, ValY), 35, 0, 0)));

            OnibusMark = googleMap.AddMarker(new MarkerOptions().SetPosition(new LatLng(ValX, _currentLocation.Longitude))
                                             .SetIcon(BitmapDescriptorFactory.FromResource(Resource.Drawable.bus)));
            Mapp = googleMap;
        }
Beispiel #2
0
        /* protected override void OnCreate(Bundle savedInstanceState)
         * {
         *   base.OnCreate(savedInstanceState);
         *
         *   SetContentView(Resource.Layout.layout1);
         *   SysLogVIewer = FindViewById<TextView>(Resource.Id.SysLog);
         *   //TesteWIndow = FindViewById<EditText>(Resource.Id.editText1);
         *   NewButton = FindViewById<Button>(Resource.Id.TesteButton);
         *
         *   NewButton.Click += NewButton_Click;
         *   //TesteWIndow.Text = "Teste Botão1";
         * }
         */
        private void NewButton_Click(object sender, EventArgs e)
        {
            SysLogVIewer.Text = "Teste base de dados.";
            OnibusClass obj = new OnibusClass();

            if (ConectionTest())
            {
                SysLogVIewer.Text = obj.UpdateOnibus("111", "aaa-3333", 111, 123, 444).ToString();
            }
        }
Beispiel #3
0
        void UpdateOnStatusChange()
        {
            string      cRet = "";
            double      PosiX, PosiY;
            OnibusClass ObjOnibus = new OnibusClass();

            PosiX = GetPosX();
            PosiY = GetPosY();
            cRet  = ObjOnibus.UpdateOnibus(ListParam[0], ListParam[1], PosiX, PosiY);
            if (cRet != "")
            {
                Console.WriteLine(cRet);
            }
            //Console.WriteLine("Executou StatusChabge ----------------------------------");
        }
Beispiel #4
0
        private void DataGridOnibus_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            OnibusClass OnibusSelecionado = ListOnibus[e.Position];

            string cPlaca  = OnibusSelecionado.Onibus_Placa;
            string cNumero = OnibusSelecionado.Onibus_Numero.ToString();

            Android.Content.Intent MapsOnibus;

            if (OnibusSelecionado.ExisteOnibus(Convert.ToInt32(cNumero), cPlaca))
            {
                MapsOnibus = new Android.Content.Intent(this, typeof(RotasMapas));
                MapsOnibus.PutExtra("NumeOnibus", cNumero);
                MapsOnibus.PutExtra("PlacaOnibus", cPlaca);
                StartActivity(MapsOnibus);
            }
        }
Beispiel #5
0
        private void BuscaOnibus_Click(object sender, EventArgs e)
        {
            ListView DataList     = FindViewById <ListView>(Resource.Id.LiV_Onibus);
            int      NumeroOnibus = 0;
            string   cPlaca       = "";
            string   cRota        = "";

            NumOnbius   = FindViewById <EditText>(Resource.Id.Txt_OnibusNumero);
            PlacaOnibus = FindViewById <EditText>(Resource.Id.Txt_PlacaOnibus);
            RotasOnibus = FindViewById <EditText>(Resource.Id.Txt_Rotas);
            System.Data.DataTable RespOnibus;

            NumeroOnibus = NumOnbius.Text == "" ? 0 : Convert.ToInt32(NumOnbius.Text);
            cPlaca       = PlacaOnibus.Text;
            cRota        = RotasOnibus.Text;

            OnibusClass onibusClass = new OnibusClass();

            RespOnibus = onibusClass.SelectOnibus(NumeroOnibus, cPlaca, cRota);
            DataList   = FindViewById <ListView>(Resource.Id.LiV_Onibus);
            ListOnibus.Clear();
            for (int i = 0; i < RespOnibus.Rows.Count; i++)
            {
                OnibusClass Onibus = new OnibusClass()
                {
                    Onibus_Numero = Convert.ToInt32(RespOnibus.Rows[i]["numero_onibus"]),
                    Onibus_Placa  = RespOnibus.Rows[i]["placa"].ToString()
                };
                ListOnibus.Add(Onibus);
            }
            if (RespOnibus.Rows.Count > 0)
            {
                var adapter = new CustomAdapter(this, ListOnibus);
                DataList.Adapter = adapter;
            }
        }