public void AssociarUsuarioAoGrupoTrabalho() { Entidades.GrupoTrabalhoUsuario grupoTrabalhoUsuario = new Entidades.GrupoTrabalhoUsuario(); grupoTrabalhoUsuario.GrupoTrabalho = new Entidades.GrupoTrabalho() { IdGrupoTrabalho = 1, Descricao = "Grupo 1" }; grupoTrabalhoUsuario.Usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" }; var retorno = NegDiretor.AssociarGrupoTrabalhoParaUsuario(grupoTrabalhoUsuario); Assert.AreEqual(true, retorno); }
public void AssociarUsuarioAoGrupoTrabalho() { Entidades.GrupoTrabalhoUsuario grupoTrabalhoUsuario = new Entidades.GrupoTrabalhoUsuario(); grupoTrabalhoUsuario.GrupoTrabalho = new Entidades.GrupoTrabalho() { IdGrupoTrabalho = 1, Descricao = "Grupo 1" }; grupoTrabalhoUsuario.Usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" }; var retorno = NegDiretor.AssociarGrupoTrabalhoParaUsuario(grupoTrabalhoUsuario); Assert.AreEqual(true, retorno); }
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 List<Entidades.GrupoTrabalhoUsuario> Consultar(Entidades.GrupoTrabalhoUsuario entidade) { try { DataTable objDataTable = null; Dados.LimparParametros(); Dados.AdicionarParametros("@vchAcao", "SELECIONAR"); if (entidade.Usuario != null) Dados.AdicionarParametros("@intIdUsuario", entidade.Usuario.IdUsuario); if (entidade.GrupoTrabalho != null) Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.GrupoTrabalho.IdGrupoTrabalho); objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spGrupoTrabalhoUsuario"); List<Entidades.GrupoTrabalhoUsuario> objRetorno = new List<Entidades.GrupoTrabalhoUsuario>(); if (objDataTable.Rows.Count <= 0) { return objRetorno; } foreach (DataRow objLinha in objDataTable.Rows) { Entidades.GrupoTrabalhoUsuario objNovoGrupoTrabalhoUsuario = new Entidades.GrupoTrabalhoUsuario(); objNovoGrupoTrabalhoUsuario.Usuario = new Entidades.Usuario(); objNovoGrupoTrabalhoUsuario.Usuario.IdUsuario = objLinha["IdUsuario"] != DBNull.Value ? Convert.ToInt32(objLinha["IdUsuario"]) : 0; objNovoGrupoTrabalhoUsuario.Usuario = new AcessoDados.Usuario().Consultar(objNovoGrupoTrabalhoUsuario.Usuario).First(); objNovoGrupoTrabalhoUsuario.GrupoTrabalho = new Entidades.GrupoTrabalho(); objNovoGrupoTrabalhoUsuario.GrupoTrabalho.IdGrupoTrabalho = objLinha["IdGrupoTrabalho"] != DBNull.Value ? Convert.ToInt32(objLinha["IdGrupoTrabalho"]) : 0; objNovoGrupoTrabalhoUsuario.GrupoTrabalho = new AcessoDados.GrupoTrabalho().Consultar(objNovoGrupoTrabalhoUsuario.GrupoTrabalho).First(); objRetorno.Add(objNovoGrupoTrabalhoUsuario); } return objRetorno; } catch (Exception ex) { throw ex; } }
public bool RemoverGrupoTrabalhoDoUsuario(Entidades.GrupoTrabalhoUsuario grupoTrabalhoUsuario) { try { string strRetorno = string.Empty; strRetorno = dalGrupoTrabalhoUsuario.Excluir(grupoTrabalhoUsuario); int intResult = 0; return(int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public List<Entidades.Noticia> NoticiasDoGrupoTrabalho() { try { if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Associar_Imagens)) { List<Entidades.Noticia> noticiasDoGrupo = new List<Entidades.Noticia>(); Entidades.GrupoTrabalhoUsuario consultaPorUsuario = new Entidades.GrupoTrabalhoUsuario(); consultaPorUsuario.Usuario = Singleton.UsuarioLogado; Entidades.NoticiaGrupoTrabalho consultaPorGrupo; foreach (var grupo in dalGrupoTrabalhoUsuario.Consultar(consultaPorUsuario)) { consultaPorGrupo = new Entidades.NoticiaGrupoTrabalho(); consultaPorGrupo.GrupoTrabalho = grupo.GrupoTrabalho; foreach (var noticia in dalNoticiaGrupoTrabalho.Consultar(consultaPorGrupo)) { noticiasDoGrupo.Add(noticia.Noticia); } } return noticiasDoGrupo; } else { return null; } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public List <Entidades.Noticia> NoticiasDoGrupoTrabalho() { try { if (NegUsuario.TenhoPermissao(Entidades.PermissaoEnum.Associar_Imagens)) { List <Entidades.Noticia> noticiasDoGrupo = new List <Entidades.Noticia>(); Entidades.GrupoTrabalhoUsuario consultaPorUsuario = new Entidades.GrupoTrabalhoUsuario(); consultaPorUsuario.Usuario = Singleton.UsuarioLogado; Entidades.NoticiaGrupoTrabalho consultaPorGrupo; foreach (var grupo in dalGrupoTrabalhoUsuario.Consultar(consultaPorUsuario)) { consultaPorGrupo = new Entidades.NoticiaGrupoTrabalho(); consultaPorGrupo.GrupoTrabalho = grupo.GrupoTrabalho; foreach (var noticia in dalNoticiaGrupoTrabalho.Consultar(consultaPorGrupo)) { noticiasDoGrupo.Add(noticia.Noticia); } } return(noticiasDoGrupo); } else { return(null); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public string Excluir(Entidades.GrupoTrabalhoUsuario entidade) { try { Dados.LimparParametros(); object objRetorno = null; if (entidade != null && entidade.Usuario != null && entidade.Usuario.IdUsuario > 0 && entidade.GrupoTrabalho != null && entidade.GrupoTrabalho.IdGrupoTrabalho > 0) { Dados.AdicionarParametros("@vchAcao", "DELETAR"); Dados.AdicionarParametros("@intIdUsuario", entidade.Usuario.IdUsuario); Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.GrupoTrabalho.IdGrupoTrabalho); objRetorno = Dados.ExecutarManipulacao(CommandType.StoredProcedure, "spGrupoTrabalhoUsuario"); } int intResultado = 0; if (objRetorno != null) { if (int.TryParse(objRetorno.ToString(), out intResultado)) { return(intResultado.ToString()); } else { throw new Exception(objRetorno.ToString()); } } else { return("Não foi possível executar"); } } catch (Exception ex) { throw ex; } }
public void Remover_Grupo_Trabalho() { Entidades.GrupoTrabalhoUsuario grupoTrabalhoUsuario = new Entidades.GrupoTrabalhoUsuario(); grupoTrabalhoUsuario.GrupoTrabalho = new Entidades.GrupoTrabalho() { IdGrupoTrabalho = 1, Descricao = "Grupo 1" }; grupoTrabalhoUsuario.Usuario = new Entidades.Usuario() { IdUsuario = 1, Nome = "Bento" }; var retorno = NegDiretor.RemoverGrupoTrabalhoDoUsuario(grupoTrabalhoUsuario); Assert.AreEqual(true, retorno); }