internal List <Serie> SerieRetrieveDAO() { List <Serie> lista = new List <Serie>(); using (var conn = ConnectionDAO.getConnection()) { try { conn.Open(); var comandoSQL = new StringBuilder(); comandoSQL.Append("SELECT * FROM SERIES "); MySqlCommand comando = new MySqlCommand(comandoSQL.ToString(), conn); MySqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows == false) { lista = null; } else { while (reader.Read()) { Serie serieTemp = new Serie(); serieTemp.Id = Convert.ToInt32(reader["id"].ToString()); serieTemp.Nome = reader["nome"].ToString(); serieTemp.Classificacao = reader["classificacao"].ToString(); serieTemp.Diretor = reader["diretor"].ToString(); serieTemp.Estudio = reader["estudio"].ToString(); serieTemp.Duracao = Convert.ToInt32(reader["duracao"].ToString()); serieTemp.Temporadas = Convert.ToInt32(reader["temporadas"].ToString()); lista.Add(serieTemp); } } } catch (Exception ex) { throw new SeriesFilmesException(" EXCEÇÃO NO SELECT DO FILME .:" + ex.Message); } } return(lista); }
internal Filme FilmeRetrieveSingleDAO(int filmeCodigo) { Filme filmeTemp = new Filme(); using (var conn = ConnectionDAO.getConnection()) { try { conn.Open(); var comandoSQL = new StringBuilder(); comandoSQL.Append("SELECT * FROM FILMES ORDER BY ID"); comandoSQL.Append(" WHERE ID=@id "); MySqlCommand comando = new MySqlCommand(comandoSQL.ToString(), conn); comando.Parameters.AddWithValue("@id", filmeCodigo); MySqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows == false) { filmeTemp = null; } else { while (reader.Read()) { filmeTemp.Id = Convert.ToInt32(reader["id"].ToString()); filmeTemp.Nome = reader["nome"].ToString(); filmeTemp.Classificacao = reader["classificacao"].ToString(); filmeTemp.Diretor = reader["diretor"].ToString(); filmeTemp.Estudio = reader["estudio"].ToString(); filmeTemp.Duracao = Convert.ToInt32(reader["duracao"].ToString()); } } } catch (Exception ex) { throw new SeriesFilmesException(" EXCEÇÃO NO SELECT DO FILME .:" + ex.Message); } } return(filmeTemp); }
internal int FilmeDeleteDAO(int filmeCodigo) { int retorno = 0; using (var conn = ConnectionDAO.getConnection()) { try { conn.Open(); var comandoSQL = new StringBuilder(); comandoSQL.Append("DELETE FROM FILMES WHERE ID=@id"); MySqlCommand comando = new MySqlCommand(comandoSQL.ToString(), conn); comando.Parameters.AddWithValue("@id", filmeCodigo); retorno = comando.ExecuteNonQuery(); } catch (Exception ex) { throw new SeriesFilmesException(" EXCEÇÃO NO DELETE DO FILME .:" + ex.Message); } } return(retorno); }