Example #1
0
        private void BuscaOnibus_Click(object sender, EventArgs e)
        {
            ListView DataList = FindViewById <ListView>(Resource.Id.LiV_Onibus);
            int      ContNum  = 0;
            string   cPlaca   = "";
            string   cRota    = "";

            ID_ROta       = FindViewById <EditText>(Resource.Id.Txt_OnibusNumero);
            DescricaoRota = FindViewById <EditText>(Resource.Id.Txt_PlacaOnibus);
            QtdPontos     = FindViewById <EditText>(Resource.Id.Txt_Rotas);
            System.Data.DataTable RespOnibus;

            cPlaca = DescricaoRota.Text;
            cRota  = QtdPontos.Text;

            RotaClass onibusClass = new RotaClass();

            RespOnibus = onibusClass.SelectRota(ID_ROta.Text);
            DataList   = FindViewById <ListView>(Resource.Id.LiV_Onibus);
            RotasOnibus.Clear();
            for (int i = 0; i < RespOnibus.Rows.Count; i++)
            {
                if (RotasOnibus.Count > 0)
                {
                    if (RotasOnibus[ContNum].ID_ROta == RespOnibus.Rows[i]["id_rota"].ToString())
                    {
                        RotasOnibus[ContNum].QtdPontos++;
                    }
                    else
                    {
                        ContNum = i;
                        RotaClass Onibus = new RotaClass()
                        {
                            ID_ROta       = RespOnibus.Rows[i]["id_rota"].ToString(),
                            DescricaoRota = RespOnibus.Rows[i]["desc_rota"].ToString(),
                            QtdPontos     = 1
                        };
                        RotasOnibus.Add(Onibus);
                    }
                }
                else
                {
                    ContNum = i;
                    RotaClass Onibus = new RotaClass()
                    {
                        ID_ROta       = RespOnibus.Rows[i]["id_rota"].ToString(),
                        DescricaoRota = RespOnibus.Rows[i]["desc_rota"].ToString(),
                        QtdPontos     = 1
                    };
                    RotasOnibus.Add(Onibus);
                }
            }
            if (RespOnibus.Rows.Count > 0)
            {
                var adapter = new AdapterRotas(this, RotasOnibus);
                DataList.Adapter = adapter;
            }
        }
Example #2
0
        private void MandaPraTelaDoMapa_Click(object sender, EventArgs e)
        {
            RotaClass RotasTeste = new RotaClass();

            if (ValorDescricao.Text != "" && ValorDIdDarota.Text != "")
            {
                Intent TelaDoMapa = new Intent(this, typeof(CriandoRotas));

                TelaDoMapa.PutExtra("IdRota", ValorDIdDarota.Text);
                TelaDoMapa.PutExtra("Descricao", ValorDescricao.Text);
                StartActivity(TelaDoMapa);
            }
            else if (RotasTeste.ExistRota(ValorDIdDarota.Text))
            {
                Toast.MakeText(this, "Rota Já existe", ToastLength.Long);
            }
            else
            {
                Toast.MakeText(this, "Descrição ou ID da rota Invalido ", ToastLength.Long);
            }
        }