Пример #1
0
    private int Valor()
    {
        dias++;
        if (dias % 90 == 0)
        {
            switch (estacoes)
            {
            case Estacoes.Primavera:
                estacoes = Estacoes.Verão;
                break;

            case Estacoes.Verão:
                estacoes = Estacoes.Outono;
                break;

            case Estacoes.Outono:
                estacoes = Estacoes.Inverno;
                break;

            case Estacoes.Inverno:
                estacoes = Estacoes.Primavera;
                break;
            }
        }
        return(-horas);
    }
Пример #2
0
        public void AddEstation(Estacoes Estacoes)
        {
            Data = new AcessoDados();

            try
            {
                Data.GetConnection();
                using (SQLiteConnection con = new SQLiteConnection(Data.ConnectionString))
                {
                    con.Open();
                    SQLiteCommand command = new SQLiteCommand();

                    string query = @"INSERT INTO Estacoes(Nome,Latitude, Longitude, Altitude, TemperaturaMaxAbs, TemperaturaMinAbs, PrecipitacaoMaxAbs) 
	                                              VALUES (@Nome,@Latitude, @Longitude, @Altitude, @TemperaturaMaxAbs, @TemperaturaMinAbs, @PrecipitacaoMaxAbs)"    ;
                    command.CommandText = query;
                    command.Connection  = con;
                    command.Parameters.Add(new SQLiteParameter("Latitude", Estacoes.Latitude));
                    command.Parameters.Add(new SQLiteParameter("Longitude", Estacoes.Longitude));
                    command.Parameters.Add(new SQLiteParameter("Altitude", Estacoes.Altitude));
                    command.Parameters.Add(new SQLiteParameter("TemperaturaMaxAbs", Estacoes.TemperaturaMaxAbs));
                    command.Parameters.Add(new SQLiteParameter("TemperaturaMinAbs", Estacoes.TemperaturaMinAbs));
                    command.Parameters.Add(new SQLiteParameter("PrecipitacaoMaxAbs", Estacoes.PrecipitacaoMaxAbs));
                    command.Parameters.Add(new SQLiteParameter("Nome", Estacoes.Nome));
                    command.ExecuteNonQuery();
                    con.Close();
                    MessageBox.Show("Estação Cadastrada.", "Sucesso!", MessageBoxButton.OK);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Erro", MessageBoxButton.OK);
            }
        }
Пример #3
0
        private async void CarregaDados(int id)
        {
            using (var cliente = new HttpClient())
            {
                string link = String.Format("http://drogaterra.com.br/api/estacoes/{0}", id);
                var    json = await cliente.GetStringAsync(link);

                Estacoes = JsonConvert.DeserializeObject <Estacoes>(json);
            }
        }
Пример #4
0
 public HttpResponseMessage Post(int id, Estacoes obj)
 {
     try
     {
         _estacoesRepository.Update(obj);
         return(Request.CreateResponse(HttpStatusCode.OK, new { msg = "Alterado com sucesso", success = true }));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, new { msg = e.Message, success = false }));
     }
 }
Пример #5
0
        public List <Estacoes> SelectStation()
        {
            List <Estacoes> estacoes = new List <Estacoes>();

            Data = new AcessoDados();
            try
            {
                Data.GetConnection();
                using (SQLiteConnection con = new SQLiteConnection(Data.ConnectionString))
                {
                    con.Open();
                    SQLiteCommand command = new SQLiteCommand();

                    string query = @"SELECT * FROM ESTACOES";
                    command.CommandText = query;
                    command.Connection  = con;
                    SQLiteDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Estacoes estacao = new Estacoes();
                        estacao.Id                 = reader.GetInt32("Id");
                        estacao.Altitude           = reader.GetDouble("Altitude");
                        estacao.Longitude          = reader.GetDouble("Longitude");
                        estacao.Latitude           = reader.GetDouble("Latitude");
                        estacao.Nome               = reader.GetString("Nome");
                        estacao.PrecipitacaoMaxAbs = reader.GetDouble("PrecipitacaoMaxAbs");
                        estacao.TemperaturaMaxAbs  = reader.GetDouble("TemperaturaMaxAbs");
                        estacao.TemperaturaMinAbs  = reader.GetDouble("TemperaturaMinAbs");
                        estacoes.Add(estacao);
                    }
                    con.Close();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Erro", MessageBoxButton.OK);
            }
            return(estacoes);
        }
Пример #6
0
        private void Salvar_Click(object sender, RoutedEventArgs e)
        {
            Estacoes estacoes = new Estacoes();

            estacoes.Nome               = Nome.Text;
            estacoes.Latitude           = Convert.ToDouble(Latitude.Text);
            estacoes.Longitude          = Convert.ToDouble(Longitude.Text);
            estacoes.Altitude           = Convert.ToDouble(Altitude.Text);
            estacoes.PrecipitacaoMaxAbs = Convert.ToDouble(PrecipitacaoMaxAbs.Text);
            estacoes.TemperaturaMaxAbs  = Convert.ToDouble(TemperaturaMaxAbs.Text);
            estacoes.TemperaturaMinAbs  = Convert.ToDouble(TemperaturaMinAbs.Text);
            DaoEstacoes daoestacoes = new DaoEstacoes();

            daoestacoes.AddEstation(estacoes);

            AtualizaEstacoes();
            Nome.Text               = "";
            Latitude.Text           = "";
            Longitude.Text          = "";
            Altitude.Text           = "";
            PrecipitacaoMaxAbs.Text = "";
            TemperaturaMaxAbs.Text  = "";
            TemperaturaMinAbs.Text  = "";
        }