Beispiel #1
0
        public List <Entidades.Imagem> ImagensDeNoticiasAssociadas()
        {
            try
            {
                if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Selecionar_Imagens))
                {
                    List <Entidades.Imagem> imagensAssociadas = new List <Entidades.Imagem>();

                    Entidades.GrupoTrabalhoUsuario consultaPorUsuario = new Entidades.GrupoTrabalhoUsuario();
                    consultaPorUsuario.Usuario = Singleton.UsuarioLogado;

                    Entidades.NoticiaGrupoTrabalho consultaPorGrupo;
                    Entidades.NoticiaImagem        consultaPorNoticia;

                    foreach (var grupo in dalGrupoTrabalhoUsuario.Consultar(consultaPorUsuario))
                    {
                        consultaPorGrupo = new Entidades.NoticiaGrupoTrabalho();
                        consultaPorGrupo.GrupoTrabalho = grupo.GrupoTrabalho;

                        foreach (var noticia in dalNoticiaGrupoTrabalho.Consultar(consultaPorGrupo))
                        {
                            consultaPorNoticia         = new Entidades.NoticiaImagem();
                            consultaPorNoticia.Noticia = noticia.Noticia;

                            foreach (var imagem in dalNoticiaImagem.Consultar(consultaPorNoticia))
                            {
                                imagensAssociadas.Add(imagem.Imagem);
                            }
                        }
                    }

                    return(imagensAssociadas);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Beispiel #2
0
        public List<Entidades.Imagem> ImagensDeNoticiasAssociadas()
        {
            try
            {
                if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Selecionar_Imagens))
                {
                    List<Entidades.Imagem> imagensAssociadas = new List<Entidades.Imagem>();

                    Entidades.GrupoTrabalhoUsuario consultaPorUsuario = new Entidades.GrupoTrabalhoUsuario();
                    consultaPorUsuario.Usuario = Singleton.UsuarioLogado;

                    Entidades.NoticiaGrupoTrabalho consultaPorGrupo;
                    Entidades.NoticiaImagem consultaPorNoticia;

                    foreach (var grupo in dalGrupoTrabalhoUsuario.Consultar(consultaPorUsuario))
                    {
                        consultaPorGrupo = new Entidades.NoticiaGrupoTrabalho();
                        consultaPorGrupo.GrupoTrabalho = grupo.GrupoTrabalho;

                        foreach (var noticia in dalNoticiaGrupoTrabalho.Consultar(consultaPorGrupo))
                        {
                            consultaPorNoticia = new Entidades.NoticiaImagem();
                            consultaPorNoticia.Noticia = noticia.Noticia;

                            foreach (var imagem in dalNoticiaImagem.Consultar(consultaPorNoticia))
                            {
                                imagensAssociadas.Add(imagem.Imagem);
                            }
                        }
                    }

                    return imagensAssociadas;
                }
                else
                {
                    return null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Beispiel #3
0
        public bool AssociarImagem(Entidades.Noticia noticia, Entidades.Imagem imagem)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;

                Entidades.NoticiaImagem noticiaImagem = new Entidades.NoticiaImagem();
                noticiaImagem.Noticia = noticia;
                noticiaImagem.Imagem  = imagem;

                strRetorno = dalNoticiaImagem.Inserir(noticiaImagem);


                int intResult = 0;

                if (int.TryParse(strRetorno, out intResult))
                {
                    Entidades.Historico historico = new Entidades.Historico();
                    historico.Noticia       = noticia;
                    historico.Usuario       = Singleton.UsuarioLogado;
                    historico.DataHora      = DateTime.Now;
                    historico.StatusNoticia = new Entidades.StatusNoticia()
                    {
                        IdStatus = (int)Entidades.StatusNoticiaEnum.ImagensAssociadas
                    };

                    strRetorno = dalHistorico.Inserir(historico);
                }

                return(int.TryParse(strRetorno, out intResult));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Beispiel #4
0
        public bool AssociarImagem(Entidades.Noticia noticia, Entidades.Imagem imagem)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;

                Entidades.NoticiaImagem noticiaImagem = new Entidades.NoticiaImagem();
                noticiaImagem.Noticia = noticia;
                noticiaImagem.Imagem = imagem;

                strRetorno = dalNoticiaImagem.Inserir(noticiaImagem);

                int intResult = 0;

                if (int.TryParse(strRetorno, out intResult))
                {
                    Entidades.Historico historico = new Entidades.Historico();
                    historico.Noticia = noticia;
                    historico.Usuario = Singleton.UsuarioLogado;
                    historico.DataHora = DateTime.Now;
                    historico.StatusNoticia = new Entidades.StatusNoticia() { IdStatus = (int)Entidades.StatusNoticiaEnum.ImagensAssociadas };

                    strRetorno = dalHistorico.Inserir(historico);
                }

                return (int.TryParse(strRetorno, out intResult));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }