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