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); }
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); } }
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); } }
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 })); } }
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); }
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 = ""; }