예제 #1
0
        /// <summary>
        /// Cadastra ou altera um usuário.
        /// </summary>
        /// <param name="usuario">objeto com as informações de um usuário</param>
        /// <param name="arquivo">arquivo da foto do usuário.</param>
        /// <returns>usuário com o código gerado</returns>
        public Dominio.Depoimento SalvarDepoimento(Dominio.Depoimento depoimento, HttpPostedFileBase file)
        {
            try
            {
                if (depoimento == null)
                {
                    throw new ArgumentNullException("depoimento");
                }

                IFactoryDAO    fabrica       = FactoryFactoryDAO.GetFabrica();
                IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO();

                if (depoimento.Codigo <= 0)
                {
                    return(depoimentoDAO.Cadastrar(depoimento));
                }

                depoimentoDAO.Alterar(depoimento);

                return(depoimento);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #2
0
        /// <summary>
        /// Consulta de usuarios cadastrados
        /// </summary>
        /// <param name="usuario">objeto com parametros de pesquisa</param>
        /// <returns>lista de usuarios</returns>
        public IList <Dominio.Depoimento> PesquisarDepoimento(Dominio.Depoimento depoimento)
        {
            try
            {
                IFactoryDAO    fabrica       = FactoryFactoryDAO.GetFabrica();
                IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO();

                return(depoimentoDAO.Pesquisar(depoimento));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #3
0
        /// <summary>
        /// consulta de um depoimento específico
        /// </summary>
        /// <param name="codigo">código do depoimento</param>
        /// <returns>depoimento referente ao código passado</returns>
        public Dominio.Depoimento PesquisarDepoimento(int codigo)
        {
            try
            {
                IFactoryDAO    fabrica       = FactoryFactoryDAO.GetFabrica();
                IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO();

                return(depoimentoDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #4
0
        /// <summary>
        /// Exclui um usuário do banco
        /// </summary>
        /// <param name="codigo">código do usuário</param>
        /// <returns></returns>
        public bool ExcluirDepoimento(int codigo)
        {
            try
            {
                IFactoryDAO    fabrica       = FactoryFactoryDAO.GetFabrica();
                IDepoimentoDAO depoimentoDAO = fabrica.GetDepoimentoDAO();

                bool retorno = depoimentoDAO.Excluir(codigo);

                return(retorno);
            }
            catch (Exception e)
            {
                throw e;
            }
        }