Beispiel #1
0
        /// <summary>
        /// autentica um usuário no sistema.
        /// </summary>
        /// <param name="usuario">objeto com login e senha do usuário</param>
        /// <returns>autenticação</returns>
        public bool AutenticarUsuario(Dominio.Usuario usuario)
        {
            if (usuario == null)
            {
                return(false);
            }
            else if (usuario.Login == null)
            {
                return(false);
            }
            else if (usuario.Senha == null)
            {
                return(false);
            }

            usuario.Senha = Utilitario.Seguranca.Criptografar(usuario.Senha);

            IFactoryDAO     fabrica       = FactoryFactoryDAO.GetFabrica();
            IUsuarioDAO     usuarioDAO    = fabrica.GetUsuarioDAO();
            IList <Usuario> listaUsuarios = usuarioDAO.Pesquisar(usuario);

            if (listaUsuarios.Count != 1)
            {
                return(false);
            }

            return(true);
        }
Beispiel #2
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;
            }
        }
Beispiel #3
0
        public Dominio.Perfil SalvarPerfil(Dominio.Perfil perfil)
        {
            try
            {
                if (perfil == null)
                {
                    throw new ArgumentNullException("usuario");
                }

                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IPerfilDAO  perfilDAO = fabrica.GetPerfilDAO();

                if (perfil.Codigo <= 0)
                {
                    return(perfilDAO.Cadastrar(perfil));
                }

                perfilDAO.Alterar(perfil);
                return(perfil);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #4
0
        public ActionResult VisualizarNoticia(int Codigo)
        {
            IFactoryDAO       fabrica = FactoryFactoryDAO.GetFabrica();
            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();

            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico()
            {
                Ativo = true
            }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList <CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);

            ViewBag.Categorias = categorias;

            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            Noticia noticia = conteudoFacade.PesquisarNoticia(Codigo);

            this.RegistrarBannerInternas();

            if (noticia == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(noticia));
        }
        /// <summary>
        /// Salva a coluna
        /// </summary>
        /// <param name="coluna">Objeto para salvar</param>
        public Dominio.Coluna SalvarColuna(Dominio.Coluna coluna)
        {
            try
            {
                if (coluna == null)
                {
                    throw new ArgumentNullException("coluna");
                }

                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IColunaDAO  colunaDAO = fabrica.GetColunaDAO();

                if (coluna.UsuarioCadastro == null)
                {
                    coluna.UsuarioCadastro = Utilitario.Sessao.UsuarioLogado;
                }

                if (coluna.Codigo <= 0)
                {
                    return(colunaDAO.Cadastrar(coluna));
                }

                colunaDAO.Alterar(coluna);
                return(coluna);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Salva o artigo
        /// </summary>
        /// <param name="artigo">Objeto para salvar</param>
        public Dominio.Artigo SalvarArtigo(Dominio.Artigo artigo)
        {
            try
            {
                if (artigo == null)
                {
                    throw new NotImplementedException("artigo");
                }

                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IArtigoDAO  artigoDAO = fabrica.GetArtigoDAO();

                if (artigo.UsuarioCadastro == null)
                {
                    artigo.UsuarioCadastro = Utilitario.Sessao.UsuarioLogado;
                }

                if (artigo.Codigo <= 0)
                {
                    return(artigoDAO.Cadastrar(artigo));
                }

                artigoDAO.Alterar(artigo);
                return(artigo);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Pesquisa artigo pelos atributos do artigo usado para trazer apenas artigos
        /// para visualizacao no container de Saude e Treinamento.
        /// </summary>
        /// <param name="artigo">Filtro para pesquisa</param>
        /// <param name="qtde">Quantidade de registros de retorno ("0" para todos)</param>
        public IList <Dominio.Artigo> PesquisarArtigoSaude(Dominio.Artigo artigo, short qtde = 3)
        {
            try
            {
                if (artigo == null)
                {
                    artigo = new Artigo();
                }

                artigo.ObjCategoria = new Categoria()
                {
                    Codigo = 3
                };

                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IArtigoDAO  artigoDAO = fabrica.GetArtigoDAO();

                if (qtde > 0)
                {
                    return(artigoDAO.Pesquisar(artigo, qtde));
                }

                return(artigoDAO.Pesquisar(artigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <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>
        /// Salva o servico
        /// </summary>
        /// <param name="artigo">Objeto para salvar</param>
        public Dominio.Servico SalvarServico(Dominio.Servico servico)
        {
            try
            {
                if (servico == null)
                {
                    throw new NotImplementedException("servico");
                }

                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                IServicoDAO servicoDAO = fabrica.GetServicoDAO();

                if (servico.Codigo <= 0)
                {
                    return(servicoDAO.Cadastrar(servico));
                }

                servicoDAO.Alterar(servico);
                return(servico);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #10
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;
            }
        }
        /// <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;
            }
        }
        /// <summary>
        /// Salva a notícia
        /// </summary>
        /// <param name="noticia">Objeto para salvar</param>
        public Dominio.Noticia SalvarNoticia(Dominio.Noticia noticia)
        {
            try
            {
                if (noticia == null)
                {
                    throw new ArgumentNullException("noticia");
                }

                if (noticia.UsuarioCadastro == null)
                {
                    noticia.UsuarioCadastro = Utilitario.Sessao.UsuarioLogado;
                }

                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                INoticiaDAO noticiaDAO = fabrica.GetNoticiaDAO();

                /*if (noticia.Destaque)
                 * {
                 *  string asdf = noticia.FotoCapa.Caminho;
                 *
                 *  IFotoDAO fotoDAO = fabrica.GetFotoDAO();
                 *  noticia.FotoCapa = fotoDAO.Pesquisar(noticia.FotoCapa.Codigo);
                 *
                 *  HttpContext.Current.Session.Clear();
                 *
                 *  string caminhoOriginal = HttpContext.Current.Server.MapPath("~/AppData/Foto/full/" + noticia.FotoCapa.Caminho);
                 *
                 *  FileInfo info = new FileInfo(caminhoOriginal);
                 *
                 *  if (info.Exists)
                 *  {
                 *      MultimidiaFacade multFacade = new MultimidiaFacade();
                 *
                 *      string caminho = string.Format(@"{0}\{1}\", HttpContext.Current.Server.MapPath("~/AppData/Foto"), "320x240");
                 *
                 *      if (!Directory.Exists(caminho))
                 *          Directory.CreateDirectory(caminho);
                 *
                 *      StreamReader stream = new StreamReader(caminhoOriginal);
                 *
                 *      multFacade.SalvarImagem(multFacade.RedimensionarImagem(stream.BaseStream, 320, 240), caminho + noticia.FotoCapa.Caminho);
                 *  }
                 *
                 * }*/

                if (noticia.Codigo <= 0)
                {
                    return(noticiaDAO.Cadastrar(noticia));
                }

                noticiaDAO.Alterar(noticia);
                return(noticia);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 /// <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;
     }
 }
        /// <summary>
        /// Pesquisa artigo pelo código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Artigo PesquisarArtigo(int codigo)
        {
            try
            {
                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IArtigoDAO  artigoDAO = fabrica.GetArtigoDAO();

                return(artigoDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Pesquisa notícia por código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Noticia PesquisarNoticia(int codigo)
        {
            try
            {
                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                INoticiaDAO noticiaDAO = fabrica.GetNoticiaDAO();

                return(noticiaDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Exclui o servico pelo código
        /// </summary>
        /// <param name="codigo">código para exclusão</param>
        public bool ExcluirServico(int codigo)
        {
            try
            {
                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                IServicoDAO servicoDAO = fabrica.GetServicoDAO();

                return(servicoDAO.Excluir(codigo));
            }
            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 palavras-chave por objeto
        /// </summary>
        /// <param name="palavraChave">Objeto para filtro</param>
        public IList <Dominio.PalavraChave> PesquisarPalavraChave(Dominio.PalavraChave palavraChave)
        {
            try
            {
                IFactoryDAO      fabrica         = FactoryFactoryDAO.GetFabrica();
                IPalavraChaveDAO palavraChaveDAO = fabrica.GetPalavraChaveDAO();

                return(palavraChaveDAO.Pesquisar(palavraChave));
            }
            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;
            }
        }
        /// <summary>
        /// Pesquisa artigo pelo código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Servico PesquisarServico(int codigo)
        {
            try
            {
                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                IServicoDAO servicoDAO = fabrica.GetServicoDAO();

                return(servicoDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Exclui a notícia pelo código
        /// </summary>
        /// <param name="codigo">Código para exclusão</param>
        public bool ExcluirNoticia(int codigo)
        {
            try
            {
                IFactoryDAO fabrica    = FactoryFactoryDAO.GetFabrica();
                INoticiaDAO noticiaDAO = fabrica.GetNoticiaDAO();

                return(noticiaDAO.Excluir(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        /// <summary>
        /// Pesquisa a coluna pelo código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Coluna PesquisarColuna(int codigo)
        {
            try
            {
                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IColunaDAO  colunaDAO = fabrica.GetColunaDAO();

                return(colunaDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #24
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;
            }
        }
        /// <summary>
        /// Exclui a aventura pelo código
        /// </summary>
        /// <param name="codigo">Código para exclusão</param>
        public bool ExcluirAventura(int codigo)
        {
            try
            {
                IFactoryDAO  fabrica     = FactoryFactoryDAO.GetFabrica();
                IAventuraDAO aventuraDAO = fabrica.GetAventuraDAO();

                return(aventuraDAO.Excluir(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #26
0
        public IList <Dominio.Tela> PesquisarTela(Dominio.Tela tela)
        {
            try
            {
                IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
                ITelaDAO    telaDAO = fabrica.GetTelaDAO();

                return(telaDAO.Pesquisar(tela));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #27
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;
            }
        }
        /// <summary>
        /// Exclui a coluna pelo código
        /// </summary>
        /// <param name="codigo">Código para exclusão</param>
        public bool ExcluirColuna(int codigo)
        {
            try
            {
                IFactoryDAO fabrica   = FactoryFactoryDAO.GetFabrica();
                IColunaDAO  colunaDAO = fabrica.GetColunaDAO();

                return(colunaDAO.Excluir(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #29
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;
            }
        }
        /// <summary>
        /// Pesquisa aventura pelo código
        /// </summary>
        /// <param name="codigo">Código para filtro</param>
        public Dominio.Aventura PesquisarAventura(int codigo)
        {
            try
            {
                IFactoryDAO  fabrica     = FactoryFactoryDAO.GetFabrica();
                IAventuraDAO aventuraDAO = fabrica.GetAventuraDAO();

                return(aventuraDAO.Pesquisar(codigo));
            }
            catch (Exception e)
            {
                throw e;
            }
        }