Esempio n. 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Solicitacoes);

            solicitacoes = FindViewById <ListView>(Resource.Id.resultSocilitacoes);
            adapter      = new AgendamentoAdapter(this, agendamentos);

            retrieve();

            solicitacoes.ItemClick += (sender, e) =>
            {
                var intent = new Intent(this, typeof(DetalhesAgendamentoAdmin));
                intent.PutExtra("id", agendamentos[e.Position].Id);
                intent.PutExtra("idservico", agendamentos[e.Position].IdServico);
                intent.PutExtra("idusuario", agendamentos[e.Position].IdUsuario);
                intent.PutExtra("day", agendamentos[e.Position].Data.Day);
                intent.PutExtra("month", agendamentos[e.Position].Data.Month);
                intent.PutExtra("year", agendamentos[e.Position].Data.Year);
                intent.PutExtra("status", agendamentos[e.Position].Confirmado);

                StartActivity(intent);
            };
        }
Esempio n. 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.AgendamentoAdministrador);

            DateTime data = DateTime.Parse(Intent.GetStringExtra("data"));

            resultAgenda = FindViewById <ListView>(Resource.Id.resultAgenda);
            adapter      = new AgendamentoAdapter(this, agendamentos);

            DateTime today = DateTime.Now.Date;

            Console.WriteLine("DATE = " + today.Year + "-" + today.Month + "-" + today.Day);

            MySqlConnection con = new MySqlConnection("Server=mysql873.umbler.com;Port=41890;database=ufscarpds;User Id=ufscarpds;Password=ufscar1993;charset=utf8");

            try
            {
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                    Console.WriteLine("Conectado com sucesso Agendamento Usuario!");
                    MySqlCommand cmd = new MySqlCommand("select id, data, id_servico, id_usuario, confirmado from agendamento WHERE data = @data AND confirmado=1", con);

                    cmd.Parameters.AddWithValue("@data", data);

                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine("ta no reader");
                            int id = reader.GetOrdinal("id");

                            Agendamento evento = new Agendamento();
                            evento.Id         = reader.GetInt32(id);
                            id                = reader.GetOrdinal("id_servico");
                            evento.IdServico  = reader.GetInt32(id);
                            id                = reader.GetOrdinal("id_usuario");
                            evento.IdUsuario  = reader.GetInt32(id);
                            id                = reader.GetOrdinal("confirmado");
                            evento.Confirmado = reader.GetInt32(id);
                            evento.Data       = reader.GetDateTime("data");

                            Console.WriteLine("-------------------------------------------------------------");
                            Console.WriteLine("----------------------- NEW OBJECT --------------------------");
                            Console.WriteLine("-------------------------------------------------------------");

                            Console.WriteLine("Id= " + evento.Id + " servico= " + evento.IdServico + " usuario= " + evento.IdUsuario);
                            Console.WriteLine("confirmado= " + evento.Confirmado + "data= " + evento.Data);

                            agendamentos.Add(evento);

                            if (evento.IdServico == 1)
                            {
                                agendamentosDisplay.Add(evento.Data + " - Medicao");
                            }
                            else if (evento.IdServico == 2)
                            {
                                agendamentosDisplay.Add(evento.Data + " - Entrega");
                            }
                            else if (evento.IdServico == 3)
                            {
                                agendamentosDisplay.Add(evento.Data + " - Instalacao");
                            }
                        }
                    }

                    if (agendamentosDisplay.Size() > 0)
                    {
                        resultAgenda.Adapter = adapter;
                    }
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.Message);
                Toast.MakeText(this, "Erro ao carregar agenda!", ToastLength.Short).Show();
            }
            finally
            {
                con.Close();
            }

            resultAgenda.ItemClick += (sender, e) =>
            {
                Console.WriteLine("Position: " + e.Position);
                Console.WriteLine("idusuario: " + agendamentos[e.Position].IdUsuario);

                var intent = new Intent(this, typeof(Activity1));
                intent.PutExtra("id", agendamentos[e.Position].Id);
                intent.PutExtra("idservico", agendamentos[e.Position].IdServico);
                intent.PutExtra("idusuario", agendamentos[e.Position].IdUsuario);
                intent.PutExtra("day", agendamentos[e.Position].Data.Day);
                intent.PutExtra("month", agendamentos[e.Position].Data.Month);
                intent.PutExtra("year", agendamentos[e.Position].Data.Year);
                intent.PutExtra("status", agendamentos[e.Position].Confirmado);

                StartActivity(intent);
            };
        }