예제 #1
0
        /// <summary>
        /// Exclui uma foto do sistema.
        /// </summary>
        /// <param name="codigo">código da foto</param>
        /// <returns>caso a foto tenha sido excluida</returns>
        public bool ExcluirFoto(int codigo)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                IFotoDAO    fotoDAO = fabrica.GetFotoDAO();

                Dominio.Foto foto = fotoDAO.Pesquisar(codigo);

                if (fotoDAO.Excluir(foto.Codigo))
                {
                    this.ExcluirImagemGaleria(foto.Caminho);
                }
                else
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #2
0
 /// <summary>
 /// Consulta de uma foto já cadastrada.
 /// </summary>
 /// <param name="codigo">código da foto</param>
 /// <returns>foto referente ao código informado</returns>
 public Dominio.Foto PesquisarFoto(int codigo)
 {
     try
     {
         IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
         IFotoDAO    fotoDAO = fabrica.GetFotoDAO();
         return(fotoDAO.Pesquisar(codigo));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #3
0
        /// <summary>
        /// Consulta de fotos cadastradas.
        /// </summary>
        /// <param name="foto">objeto fotos com os parametros de consulta</param>
        /// <returns>lista das fotos referentes a pesquisa.</returns>
        public IList <Dominio.Foto> PesquisarFoto(Dominio.Foto foto, int qtde = 0, int pagina = 0)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                IFotoDAO    fotoDAO = fabrica.GetFotoDAO();

                return(fotoDAO.Pesquisar(foto, qtde, pagina));
            }
            catch (Exception e)
            {
                throw e;
            }
        }