/// <summary> /// Salva a categoria /// </summary> /// <param name="categoria">Objeto para salvar</param> public Dominio.CategoriaEmpresa SalvarCategoriaEmpresa(Dominio.CategoriaEmpresa categoriaEmpresa) { try { if (categoriaEmpresa == null) { throw new ArgumentNullException("categoriaEmpresa"); } IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ICategoriaEmpresaDAO categoriaEmpresaDAO = fabrica.GetCategoriaEmpresaDAO(); if (categoriaEmpresa.CodCategoria <= 0) { return(categoriaEmpresaDAO.Cadastrar(categoriaEmpresa)); } categoriaEmpresaDAO.Alterar(categoriaEmpresa); return(categoriaEmpresa); } catch (Exception e) { throw e; } }
/// <summary> /// Exclui a categoria pelo código /// </summary> /// <param name="codigo">Código para exclusão</param> public bool ExcluirCategoriaEmpresa(int codigo) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ICategoriaEmpresaDAO categoriaEmpresaDAO = fabrica.GetCategoriaEmpresaDAO(); return(categoriaEmpresaDAO.Excluir(codigo)); } catch (Exception e) { throw e; } }
/// <summary> /// Pesquisa CategoriaEmpresa pelo código /// </summary> /// <param name="codigo">Código para filtro</param> public Dominio.CategoriaEmpresa PesquisarCategoriaEmpresa(int codigo) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ICategoriaEmpresaDAO categoriaEmpresaDAO = fabrica.GetCategoriaEmpresaDAO(); return(categoriaEmpresaDAO.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.CategoriaEmpresa> PesquisarCategoriaEmpresa(Dominio.CategoriaEmpresa categoriaEmpresa) { try { IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica(); ICategoriaEmpresaDAO categoriaEmpresaDAO = fabrica.GetCategoriaEmpresaDAO(); return(categoriaEmpresaDAO.Pesquisar(categoriaEmpresa)); } catch (Exception e) { throw e; } }