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(); } }
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(); } }
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(); } }
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(); } }