public static void Add(Especie especie) { /* Define o vador de especie.ID para inserção do próximo ID */ DataTable contaLinha = new DataTable(); contaLinha = GetEspecies(); especie.Id = contaLinha.Rows.Count + 1; try { using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = "INSERT INTO Especies(Id, nomeCientifico, nomeComum, familia, porte, nativa, ameacada) " + "values (@Id, @nomeCientifico, @nomeComum, @familia, @porte, @nativa, @ameacada)"; cmd.Parameters.AddWithValue("@Id", especie.Id); cmd.Parameters.AddWithValue("@nomeCientifico", especie.nomeCientifico); cmd.Parameters.AddWithValue("@nomeComum", especie.nomeComum); cmd.Parameters.AddWithValue("@familia", especie.familia); cmd.Parameters.AddWithValue("@porte", especie.porte); cmd.Parameters.AddWithValue("@nativa", especie.nativa); cmd.Parameters.AddWithValue("@ameacada", especie.ameacada); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public static void Update(Especie especie) { try { using (var cmd = new SQLiteCommand(DbConnection())) { if (especie.Id != null) { cmd.CommandText = "UPDATE Especies SET @nomeCientifico, @nomeComum, @familia, @porte, @nativa, @ameacada WHERE Id=@Id"; cmd.Parameters.AddWithValue("@Id", especie.Id); cmd.Parameters.AddWithValue("@nomeCientifico", especie.nomeCientifico); cmd.Parameters.AddWithValue("@nomeComum", especie.nomeComum); cmd.Parameters.AddWithValue("@familia", especie.familia); cmd.Parameters.AddWithValue("@porte", especie.porte); cmd.Parameters.AddWithValue("@nativa", especie.nativa); cmd.Parameters.AddWithValue("@ameacada", especie.ameacada); cmd.ExecuteNonQuery(); } } ; } catch (Exception ex) { throw ex; } }