/// <summary>
        /// Salva a categoria
        /// </summary>
        /// <param name="categoria">Objeto para salvar</param>
        public Dominio.Categoria SalvarCategoria(Dominio.Categoria categoria)
        {
            try
            {
                if (categoria == null)
                {
                    throw new ArgumentNullException("categoria");
                }

                IFactoryDAO   fabrica      = FactoryFactoryDAO.GetFabrica();
                ICategoriaDAO categoriaDAO = fabrica.GetCategoriaDAO();

                if (categoria.Codigo <= 0)
                {
                    return(categoriaDAO.Cadastrar(categoria));
                }

                categoriaDAO.Alterar(categoria);
                return(categoria);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
 public CategoriaBusiness(ILogger <CategoriaBusiness> logger, IOptions <AppSettings> appSettings, IMapper mapper, ICategoriaDAO categoriaDAO)
 {
     _logger       = logger;
     _appSettings  = appSettings.Value;
     _mapper       = mapper;
     _categoriaDAO = categoriaDAO;
 }
示例#3
0
 public ProdutoBusiness(ILogger <ProdutoBusiness> logger, IOptions <AppSettings> appSettings, IMapper mapper, IProdutoDAO produtoDAO, ICategoriaDAO categoriaDAO)
 {
     _logger       = logger;
     _appSettings  = appSettings.Value;
     _mapper       = mapper;
     _produtoDAO   = produtoDAO;
     _categoriaDAO = categoriaDAO;
 }
        /// <summary>
        /// Exclui a categoria pelo código
        /// </summary>
        /// <param name="codigo">Código para exclusão</param>
        public bool ExcluirCategoria(int codigo)
        {
            try
            {
                IFactoryDAO   fabrica      = FactoryFactoryDAO.GetFabrica();
                ICategoriaDAO categoriaDAO = fabrica.GetCategoriaDAO();

                return(categoriaDAO.Excluir(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Pesquisa categoria pelo código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Categoria PesquisarCategoria(int codigo)
        {
            try
            {
                IFactoryDAO   fabrica      = FactoryFactoryDAO.GetFabrica();
                ICategoriaDAO categoriaDAO = fabrica.GetCategoriaDAO();

                return(categoriaDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Pesquisa categorias pelos atributos da categoria
        /// </summary>
        /// <param name="categoria">Objeto para filtro</param>
        public IList <Dominio.Categoria> PesquisarCategoria(Dominio.Categoria categoria)
        {
            try
            {
                IFactoryDAO   fabrica      = FactoryFactoryDAO.GetFabrica();
                ICategoriaDAO categoriaDAO = fabrica.GetCategoriaDAO();

                return(categoriaDAO.Pesquisar(categoria));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#7
0
 public GestionarCategoriaServicio()
 {
     gestorODBC   = new ConexionSqlServer();
     categoriaDAO = new CategoriaDAOSqlServer(gestorODBC);
 }
 public DefaultProdutoService(ILeilaoDAO LeilaoDAO, ICategoriaDAO CategoriaDAO)
 {
     _LeilaoDAO    = LeilaoDAO;
     _CategoriaDAO = CategoriaDAO;
 }