public string Alterar(Entidades.NoticiaGrupoTrabalho entidade)
 {
     try
     {
         return("Utilize o excluir depois inserir");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public List <Entidades.NoticiaGrupoTrabalho> Consultar(Entidades.NoticiaGrupoTrabalho entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                if (entidade.Noticia != null)
                {
                    Dados.AdicionarParametros("@intIdNoticia", entidade.Noticia.IdNoticia);
                }
                if (entidade.GrupoTrabalho != null)
                {
                    Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.GrupoTrabalho.IdGrupoTrabalho);
                }

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spNoticiaGrupoTrabalho");

                List <Entidades.NoticiaGrupoTrabalho> objRetorno = new List <Entidades.NoticiaGrupoTrabalho>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return(objRetorno);
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.NoticiaGrupoTrabalho objNovoNoticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho();

                    objNovoNoticiaGrupoTrabalho.Noticia           = new Entidades.Noticia();
                    objNovoNoticiaGrupoTrabalho.Noticia.IdNoticia = objLinha["IdNoticia"] != DBNull.Value ? Convert.ToInt32(objLinha["IdNoticia"]) : 0;
                    objNovoNoticiaGrupoTrabalho.Noticia           = new AcessoDados.Noticia().Consultar(objNovoNoticiaGrupoTrabalho.Noticia).First();

                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho = new Entidades.GrupoTrabalho();
                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho.IdGrupoTrabalho = objLinha["IdGrupoTrabalho"] != DBNull.Value ? Convert.ToInt32(objLinha["IdGrupoTrabalho"]) : 0;
                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho = new AcessoDados.GrupoTrabalho().Consultar(objNovoNoticiaGrupoTrabalho.GrupoTrabalho).First();

                    objRetorno.Add(objNovoNoticiaGrupoTrabalho);
                }

                return(objRetorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
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();
            }
        }
Example #4
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();
            }
        }
        public List<Entidades.NoticiaGrupoTrabalho> Consultar(Entidades.NoticiaGrupoTrabalho entidade)
        {
            try
            {
                DataTable objDataTable = null;

                Dados.LimparParametros();
                Dados.AdicionarParametros("@vchAcao", "SELECIONAR");
                if (entidade.Noticia != null)
                    Dados.AdicionarParametros("@intIdNoticia", entidade.Noticia.IdNoticia);
                if (entidade.GrupoTrabalho != null)
                    Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.GrupoTrabalho.IdGrupoTrabalho);

                objDataTable = Dados.ExecutaConsultar(System.Data.CommandType.StoredProcedure, "spNoticiaGrupoTrabalho");

                List<Entidades.NoticiaGrupoTrabalho> objRetorno = new List<Entidades.NoticiaGrupoTrabalho>();

                if (objDataTable.Rows.Count <= 0)
                {
                    return objRetorno;
                }

                foreach (DataRow objLinha in objDataTable.Rows)
                {
                    Entidades.NoticiaGrupoTrabalho objNovoNoticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho();

                    objNovoNoticiaGrupoTrabalho.Noticia = new Entidades.Noticia();
                    objNovoNoticiaGrupoTrabalho.Noticia.IdNoticia = objLinha["IdNoticia"] != DBNull.Value ? Convert.ToInt32(objLinha["IdNoticia"]) : 0;
                    objNovoNoticiaGrupoTrabalho.Noticia = new AcessoDados.Noticia().Consultar(objNovoNoticiaGrupoTrabalho.Noticia).First();

                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho = new Entidades.GrupoTrabalho();
                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho.IdGrupoTrabalho = objLinha["IdGrupoTrabalho"] != DBNull.Value ? Convert.ToInt32(objLinha["IdGrupoTrabalho"]) : 0;
                    objNovoNoticiaGrupoTrabalho.GrupoTrabalho = new AcessoDados.GrupoTrabalho().Consultar(objNovoNoticiaGrupoTrabalho.GrupoTrabalho).First();

                    objRetorno.Add(objNovoNoticiaGrupoTrabalho);
                }

                return objRetorno;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
        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();
            }
        }
Example #7
0
        public bool AssociarGrupoTrabalhoParaNoticia(Entidades.GrupoTrabalho grupoTrabalho, Entidades.Noticia noticia)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;

                Entidades.NoticiaGrupoTrabalho noticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho();
                noticiaGrupoTrabalho.Noticia       = noticia;
                noticiaGrupoTrabalho.GrupoTrabalho = grupoTrabalho;

                strRetorno = dalNoticiaGrupoTrabalho.Inserir(noticiaGrupoTrabalho);
                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.GrupoVinculado
                    };

                    strRetorno = dalHistorico.Inserir(historico);
                }

                return(int.TryParse(strRetorno, out intResult));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AcessoDados.Dados.FecharConexao();
            }
        }
Example #8
0
        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.NoticiaGrupoTrabalho entidade)
        {
            try
            {
                Dados.LimparParametros();
                object objRetorno = null;
                if (entidade != null && entidade.Noticia != null && entidade.Noticia.IdNoticia > 0 &&
                    entidade.GrupoTrabalho != null && entidade.GrupoTrabalho.IdGrupoTrabalho > 0)
                {
                    Dados.AdicionarParametros("@vchAcao", "DELETAR");
                    Dados.AdicionarParametros("@intIdNoticia", entidade.Noticia.IdNoticia);
                    Dados.AdicionarParametros("@intIdGrupoTrabalho", entidade.GrupoTrabalho.IdGrupoTrabalho);

                    objRetorno = Dados.ExecutarManipulacao(CommandType.StoredProcedure, "spNoticiaGrupoTrabalho");
                }

                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;
            }
        }
Example #10
0
        public bool AssociarGrupoTrabalhoParaNoticia(Entidades.GrupoTrabalho grupoTrabalho, Entidades.Noticia noticia)
        {
            try
            {
                //Executar insert
                string strRetorno = string.Empty;

                Entidades.NoticiaGrupoTrabalho noticiaGrupoTrabalho = new Entidades.NoticiaGrupoTrabalho();
                noticiaGrupoTrabalho.Noticia = noticia;
                noticiaGrupoTrabalho.GrupoTrabalho = grupoTrabalho;

                strRetorno = dalNoticiaGrupoTrabalho.Inserir(noticiaGrupoTrabalho);
                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.GrupoVinculado };

                    strRetorno = dalHistorico.Inserir(historico);
                }

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