Esempio n. 1
0
        public Entidade.Filme ObterFilme(int lCodigo)
        {
            Entidade.Filme filme = null;
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                StringBuilder sqlQuery = new StringBuilder();
                sqlQuery.Append("SELECT * FROM Filme");
                sqlQuery.Append(" WHERE Codigo = @Codigo");

                con.Open();
                using (SqlCommand command = new SqlCommand(sqlQuery.ToString(), con))
                {
                    command.Parameters.Add(new SqlParameter("@Codigo", lCodigo));
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            filme = PreencheEntidadeFilme(reader);
                        }
                    }
                }
                con.Close();
            }
            return(filme);
        }
Esempio n. 2
0
        //Preenche Informacoes
        private void PreencherInformacoes()
        {
            Emocao = NG.Emocao.ObterEmocaoAleatoria();
            //Obter numero de pagainas
            int numPaginas = Comum.MovieAPI.ObterNumeroPaginas();

            //Obter filmes
            Filme1 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
            Filme2 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
            //Evitar filmes iguais
            while (Filme2.Nome == Filme1.Nome)
            {
                Filme2 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
            }
            //Preencher Informacoes
            imgMovie1Cover.ImageUrl = "http://image.tmdb.org/t/p/w185" + Filme1.Capa;
            lbMovie1Name.Text       = Filme1.Nome;
            imgMovie2Cover.ImageUrl = "http://image.tmdb.org/t/p/w185" + Filme2.Capa;
            lbMovie2Name.Text       = Filme2.Nome;
            //Preenche Session
            Session["sFilme1"] = Filme1;
            Session["sFilme2"] = Filme2;
            Session["sEmocao"] = Emocao;
            DataBind();
            PreencherListasFilme();
        }
Esempio n. 3
0
        public void IncluirFilme(Entidade.Filme lFilme)
        {
            using (SqlConnection con = new SqlConnection(connectionString))
            {
                StringBuilder sqlQuery = new StringBuilder();
                sqlQuery.Append("INSERT INTO Filme (");
                sqlQuery.Append("   Codigo");
                sqlQuery.Append("  ,Nome");
                sqlQuery.Append("  ,Capa");
                sqlQuery.Append(" ) VALUES ( ");
                sqlQuery.Append("   @Codigo");
                sqlQuery.Append("  ,@Nome");
                sqlQuery.Append("  ,@Capa");
                sqlQuery.Append(") ");

                con.Open();
                using (SqlCommand command = new SqlCommand(sqlQuery.ToString(), con))
                {
                    command.Parameters.Add(new SqlParameter("@Codigo", lFilme.Codigo));
                    command.Parameters.Add(new SqlParameter("@Nome", lFilme.Nome));
                    command.Parameters.Add(new SqlParameter("@Capa", lFilme.Capa));
                    command.ExecuteNonQuery();
                }
                con.Close();
            }
        }
Esempio n. 4
0
        private Entidade.Filme PreencheEntidadeFilme(SqlDataReader lReader)
        {
            Entidade.Filme Filme = new Entidade.Filme();
            Filme.Codigo = PreencheAtributo(lReader, 0, Filme.Codigo);
            Filme.Nome   = PreencheAtributo(lReader, 1, Filme.Nome);
            Filme.Capa   = PreencheAtributo(lReader, 2, Filme.Capa);

            return(Filme);
        }
Esempio n. 5
0
 public Voto(Entidade.Filme lFilme = null, Entidade.Emocao lEmocao = null, int?lValor = null)
 {
     if (lFilme != null && lEmocao != null && lValor != null)
     {
         CodigoFilme  = lFilme.Codigo;
         Filme        = lFilme;
         CodigoEmocao = lEmocao.Codigo;
         Emocao       = lEmocao;
         Valor        = (int)lValor;
         Data         = DateTime.Now;
     }
 }
Esempio n. 6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PreencherInformacoes();
         PreencherListasFilme();
     }
     else
     {
         Filme1 = (Entidade.Filme)Session["sFilme1"];
         Filme2 = (Entidade.Filme)Session["sFilme2"];
         Emocao = (Entidade.Emocao)Session["sEmocao"];
     }
 }
Esempio n. 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PreencherInformacoes();
         PreencherListasFilme();
     }
     else
     {
         Filme1 = (Entidade.Filme)Session["sFilme1"];
         Filme2 = (Entidade.Filme)Session["sFilme2"];
         Emocao = (Entidade.Emocao)Session["sEmocao"];
     }
 }
Esempio n. 8
0
 public static bool ExisteFilme(Entidade.Filme lFilme)
 {
     DB.Filme dbFilme = new DB.Filme();
     if (dbFilme.ObterFilme(lFilme.Codigo) == null)
     {
         //Nao Existe Filme
         return(false);
     }
     else
     {
         //Existe Filme
         return(true);
     }
 }
Esempio n. 9
0
        protected void rptBestMovies_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Entidade.Filme filme        = (Entidade.Filme)e.Item.DataItem;
                Label          lbMovieName  = (Label)e.Item.FindControl("lbMovieName");
                Image          imgBestMovie = (Image)e.Item.FindControl("imgBestMovie");
                Repeater       rptEmotions  = (Repeater)e.Item.FindControl("rptEmotions");

                lbMovieName.Text       = filme.Nome;
                imgBestMovie.ImageUrl  = "http://image.tmdb.org/t/p/w185" + filme.Capa;
                rptEmotions.DataSource = NG.Emocao.ListarEmocaoPorFilme(filme.Codigo);
                rptEmotions.DataBind();
            }
        }
Esempio n. 10
0
 public static Entidade.Filme ObterFilmeAleatorio(int lPaginas)
 {
     Entidade.Filme filme = new Entidade.Filme();
     string apiResult;
     JObject jObj;
     Random rnd = new Random(DateTime.Now.Millisecond);
     //Obter Filmes
     apiResult = Core.HttpGet(GerarUrlApi(rnd.Next(1, lPaginas)));
     jObj = JObject.Parse(apiResult);
     int totalFilmesPagina = jObj["results"].Count();
     var filmeSelecionado = jObj["results"][rnd.Next(0, totalFilmesPagina)];
     filme.Codigo = int.Parse(filmeSelecionado["id"].ToString());
     filme.Nome = filmeSelecionado["title"].ToString();
     filme.Capa = filmeSelecionado["poster_path"].ToString();
     return filme;
 }
Esempio n. 11
0
        public static Entidade.Filme ObterFilmeAleatorio(int lPaginas)
        {
            Entidade.Filme filme = new Entidade.Filme();
            string         apiResult;
            JObject        jObj;
            Random         rnd = new Random(DateTime.Now.Millisecond);

            //Obter Filmes
            apiResult = Core.HttpGet(GerarUrlApi(rnd.Next(1, lPaginas)));
            jObj      = JObject.Parse(apiResult);
            int totalFilmesPagina = jObj["results"].Count();
            var filmeSelecionado  = jObj["results"][rnd.Next(0, totalFilmesPagina)];

            filme.Codigo = int.Parse(filmeSelecionado["id"].ToString());
            filme.Nome   = filmeSelecionado["title"].ToString();
            filme.Capa   = filmeSelecionado["poster_path"].ToString();
            return(filme);
        }
Esempio n. 12
0
        private Entidade.Filme PreencheEntidadeFilme(SqlDataReader lReader)
        {
            Entidade.Filme Filme = new Entidade.Filme();
            Filme.Codigo = PreencheAtributo(lReader, 0, Filme.Codigo);
            Filme.Nome = PreencheAtributo(lReader, 1, Filme.Nome);
            Filme.Capa = PreencheAtributo(lReader, 2, Filme.Capa);

            return Filme;
        }
Esempio n. 13
0
 //Preenche Informacoes
 private void PreencherInformacoes()
 {
     Emocao = NG.Emocao.ObterEmocaoAleatoria();
     //Obter numero de pagainas
     int numPaginas = Comum.MovieAPI.ObterNumeroPaginas();
     //Obter filmes
     Filme1 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
     Filme2 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
     //Evitar filmes iguais
     while (Filme2.Nome == Filme1.Nome)
         Filme2 = Comum.MovieAPI.ObterFilmeAleatorio(numPaginas);
     //Preencher Informacoes
     imgMovie1Cover.ImageUrl = "http://image.tmdb.org/t/p/w185" + Filme1.Capa;
     lbMovie1Name.Text = Filme1.Nome;
     imgMovie2Cover.ImageUrl = "http://image.tmdb.org/t/p/w185" + Filme2.Capa;
     lbMovie2Name.Text = Filme2.Nome;
     //Preenche Session
     Session["sFilme1"] = Filme1;
     Session["sFilme2"] = Filme2;
     Session["sEmocao"] = Emocao;
     DataBind();
     PreencherListasFilme();
 }
Esempio n. 14
0
 public static void IncluirFilme(Entidade.Filme lFilme)
 {
     DB.Filme dbFilme = new DB.Filme();
     dbFilme.IncluirFilme(lFilme);
 }