コード例 #1
0
 /// <summary>
 /// Construtor recebendo NomedoFilme
 /// </summary>
 /// <param name="nomedoFilme"></param>
 public NomedoFilmeViewModel(NomedoFilme nomedoFilme)
 {
     this.Id       = nomedoFilme.Id;
     this.Nome     = nomedoFilme.Nome;
     this.IdiomaId = nomedoFilme.IdiomaId;
     this.Idioma   = nomedoFilme.Idioma;
 }
コード例 #2
0
        public void Salvar(SqlCommand objCommand, SqlConnection objConexao, NomedoFilme nomedoFilme)
        {
            objCommand.CommandText = ContextNomedoFilme.SalvarNomedoFilme;
            objCommand.Connection  = objConexao;
            objCommand.Parameters.Clear();
            objCommand.Parameters.AddWithValue("@Nome", nomedoFilme.Nome);
            objCommand.Parameters.AddWithValue("@IdiomaId", nomedoFilme.IdiomaId);
            objCommand.Parameters.AddWithValue("@FilmeId", nomedoFilme.FilmeId);

            objCommand.ExecuteNonQuery();
        }
コード例 #3
0
        public void Editar(SqlCommand objCommand, SqlConnection objConexao, NomedoFilme nomedoFilme)
        {
            objCommand.CommandText = ContextNomedoFilme.AdicionaFiltro(ContextNomedoFilme.AlterarNomedoFilme, nomedoFilme.NomedoFilmeId, nomedoFilme.Nome, nomedoFilme.FilmeId, nomedoFilme.IdiomaId);
            objCommand.Connection  = objConexao;

            objCommand.Parameters.AddWithValue("@NomedoFilmeId", nomedoFilme.NomedoFilmeId);
            objCommand.Parameters.AddWithValue("@Nome", nomedoFilme.Nome);
            objCommand.Parameters.AddWithValue("@FilmeId", nomedoFilme.FilmeId);
            objCommand.Parameters.AddWithValue("@IdiomaId", nomedoFilme.IdiomaId);

            objCommand.ExecuteNonQuery();
        }
コード例 #4
0
        public void Editar(NomedoFilme nomedoFilme)
        {
            using (SqlConnection objConexao = new SqlConnection(ContextNomedoFilme.strConexao))
            {
                using (SqlCommand objCommand = new SqlCommand())
                {
                    objConexao.Open();

                    nomedoFilmeDAO.Editar(objCommand, objConexao, nomedoFilme);

                    objConexao.Close();
                }
            }
        }
コード例 #5
0
        public void Salvar(NomedoFilme nomedoFilme)
        {
            using (SqlConnection objConexao = new SqlConnection(ContextGenero.strConexao))
            {
                using (SqlCommand objCommand = new SqlCommand())
                {
                    objConexao.Open();

                    nomedoFilmeDAO.Salvar(objCommand, objConexao, nomedoFilme);

                    objCommand.Clone();
                }
            }
        }
コード例 #6
0
        /// <summary>
        /// Buscar por Id.
        /// </summary>
        /// <param name="id">Valor a ser encontrado.</param>
        /// <returns>Valor encontrado.</returns>
        public NomedoFilme BuscarporId(int codNomeFilme)
        {
            var nomedoFilme = new NomedoFilme();

            using (SqlConnection objConexao = new SqlConnection(ContextNomedoFilme.strConexao))
            {
                using (SqlCommand objCommand = new SqlCommand())
                {
                    objConexao.Open();

                    nomedoFilme = nomedoFilmeDAO.BuscarporId(objCommand, objConexao, codNomeFilme);

                    objConexao.Close();
                }
            }
            return(nomedoFilme);
        }
コード例 #7
0
        /// <summary>
        /// Buscar por Id.
        /// </summary>
        /// <param name="id">Valor a ser encontrado.</param>
        /// <returns>Valor encontrado.</returns>
        public NomedoFilme BuscarporId(SqlCommand objCommand, SqlConnection objConexao, int IdNomeFilme)
        {
            var nomedoFilme = new NomedoFilme();

            objCommand.CommandText = ContextNomedoFilme.AdicionaFiltro(ContextNomedoFilme.ListarTodosNomedoFilme, IdNomeFilme, null, 0, null);
            objCommand.Connection  = objConexao;
            objCommand.Parameters.AddWithValue("@NomedoFilmeId", IdNomeFilme);

            SqlDataReader resultado = objCommand.ExecuteReader();

            if (resultado.HasRows)
            {
                while (resultado.Read())
                {
                    nomedoFilme = CarregarNomedoFilmeReader(resultado);
                }

                resultado.Close();
            }
            return(nomedoFilme);
        }
コード例 #8
0
        public ActionResult Cadastrar(FilmeViewModel view)
        {
            var retorno = new RetornoMensagem();

            try
            {
                var filme = new Filme()
                {
                    FilmeId   = view.FilmeId,
                    Descricao = view.Descricao,
                    Generos   = new List <Genero>(),
                    Idiomas   = new List <Idioma>(),
                    Nomes     = new List <NomedoFilme>()
                };

                if (filmeTemp.ListaNomedoFilme.Any())
                {
                    foreach (var item in filmeTemp.ListaNomedoFilme)
                    {
                        var nome = new NomedoFilme {
                            IdiomaId = item.IdiomaId, Nome = item.IdiomaId
                        };
                        filme.Nomes.Add(nome);
                    }
                }

                if (filmeTemp.ListaGeneros.Any())
                {
                    foreach (var item in filmeTemp.ListaGeneros)
                    {
                        var genero = new Genero {
                            GeneroId = item.GeneroId, Descricao = item.Descricao
                        };
                        filme.Generos.Add(genero);
                    }
                }

                if (filmeTemp.ListaIdiomas.Any())
                {
                    foreach (var item in filmeTemp.ListaIdiomas)
                    {
                        var idioma = new Idioma {
                            IdiomaId = item.IdiomaId, Descricao = item.Descricao
                        };
                        filme.Idiomas.Add(idioma);
                    }
                }

                _filmeBLO.Salvar(filme);
                retorno.Mensagem
                    = "Filme Cadastrado com Sucesso. <br />";
                retorno.TipoMensagem = TipoMensagem.Sucesso;
                retorno.Resultado    = true;
            }
            catch (ProjetoException ex)
            {
                retorno.Mensagem     = ex.Message;
                retorno.TipoMensagem = TipoMensagem.Alerta;
                retorno.Resultado    = false;
            }
            catch (Exception ex)
            {
                retorno.Mensagem     = "Erro ao Cadastrar.<br />";
                retorno.TipoMensagem = TipoMensagem.Erro;
                retorno.Resultado    = false;
            }
            return(Json(retorno));
        }