Beispiel #1
0
        public void Cadastrar(Filmess filmess)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "insert into Filmes (Filme, IdGenero) values(@Filme, @IdGenero);";

                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.Parameters.AddWithValue("@Filme", filmess.Filme);

                cmd.Parameters.AddWithValue("@IdGenero", filmess.GeneroId);
                con.Open();

                cmd.ExecuteNonQuery();
            }
        }
Beispiel #2
0
        public Filmess  BuscarPorId(int id)
        {
            List <Filmess> filmes = new List <Filmess>();



            string Query = "select Filmes.IdFilme, Filmes.Filme, Generos.IdGenero, Generos.Genero from Filmes join Generos on Filmes.IdGenero = Generos.IdGenero where IdFilme = @IdFilme";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdFilme", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            Filmess filme = new Filmess
                            {
                                IdFilme = Convert.ToInt32(sdr["IdFilme"]),
                                Filme   = sdr["Filme"].ToString(),
                                Genero  = new Generos()
                                {
                                    IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                    Genero   = sdr["Genero"].ToString()
                                }
                            };
                            return(filme);
                        }
                    }
                    return(null);
                }
            }
        }