Exemple #1
0
        /// <summary>
        /// Salva o link
        /// </summary>
        /// <param name="link">link para salvar</param>
        public Dominio.Link SalvarLink(Dominio.Link link)
        {
            try
            {
                if (link == null)
                {
                    throw new ArgumentNullException("link");
                }

                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                ILinkDAO    linkDAO = fabrica.GetLinkDAO();

                if (link.Codigo <= 0)
                {
                    return(linkDAO.Cadastrar(link));
                }

                linkDAO.Alterar(link);
                return(link);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #2
0
        /// <summary>
        /// Exclui link pelo código
        /// </summary>
        /// <param name="codigo">código do link</param>
        public bool ExcluirLink(int codigo)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                ILinkDAO    linkDAO = fabrica.GetLinkDAO();

                return(linkDAO.Excluir(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #3
0
        /// <summary>
        /// Pesquisa link pelo código
        /// </summary>
        /// <param name="codigo">código para pesquisa</param>
        public Dominio.Link PesquisarLink(int codigo)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                ILinkDAO    linkDAO = fabrica.GetLinkDAO();

                return(linkDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #4
0
        /// <summary>
        /// Pesquisa links pelos atributos do link
        /// </summary>
        /// <param name="link">objeto para pesquisa</param>
        public IList <Dominio.Link> PesquisarLink(Dominio.Link link)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                ILinkDAO    linkDAO = fabrica.GetLinkDAO();

                return(linkDAO.Pesquisar(link));
            }
            catch (Exception e)
            {
                throw e;
            }
        }