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); }
//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(); }
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(); } }
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); }
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; } }
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"]; } }
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); } }
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(); } }
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; }
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); }
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; }
//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(); }
public static void IncluirFilme(Entidade.Filme lFilme) { DB.Filme dbFilme = new DB.Filme(); dbFilme.IncluirFilme(lFilme); }