예제 #1
0
        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;
            }
        }
예제 #2
0
 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;
     }
 }