コード例 #1
0
        public EstadoCivil ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM estadoCivil WHERE id=@estadoId ";

            comando.Parameters.AddWithValue("@estadoId", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            EstadoCivil estado = new EstadoCivil();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                dr.Read();
                estado.estado = (String)dr["estado"];
                estado.id     = (int)dr["id"];
            }
            else
            {
                estado = null;
            }

            return(estado);
        }
コード例 #2
0
        public List <EstadoCivil> ListarEstadoCivil()// retorna uma lista de estado civil
        {
            List <EstadoCivil> estados = new List <EstadoCivil>();


            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT id,estado FROM [ExtranetFenix].[dbo].[estadoCivil]ORDER BY [dbo].[estadoCivil].estado ASC";

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        EstadoCivil estado = new EstadoCivil();

                        estado.estado = (String)dr["estado"];
                        estado.id     = (int)dr["id"];
                        estados.Add(estado);
                    }
                }
            } catch {
                estados = null;
                throw;
            }



            return(estados);
        }
コード例 #3
0
        public List <EstadoCivil> ListarPorEstado(string estado)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM estadoCivil WHERE estado LIKE @estado" +


                                  comando.Parameters.AddWithValue("@estado", "%" + estado + "%");

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            List <EstadoCivil> estados = new List <EstadoCivil>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    EstadoCivil estadoCivil = new EstadoCivil();

                    estadoCivil.estado = (string)dr["estado"];
                    estadoCivil.id     = (int)dr["id"];

                    estados.Add(estadoCivil);
                }
            }
            else
            {
                estados = null;
            }

            return(estados);
        }
コード例 #4
0
        public CadastroMenu ReadById(int id)
        {
            CadastroMenu menu = new CadastroMenu();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT * FROM Menu WHERE id=@menuId ";

                comando.Parameters.AddWithValue("@menuId", id);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    dr.Read();
                    menu.nome  = Convert.ToString(dr["nome"]);
                    menu.url   = Convert.ToString(dr["url"]);
                    menu.ordem = Convert.ToInt32(dr["ordem"]);

                    menu.codigoPai = Convert.ToInt32(dr["codigoPai"]);
                    menu.id        = Convert.ToInt32(dr["id"]);
                }
            } catch {
                menu = null;
                throw;
            }



            return(menu);
        }
コード例 #5
0
        public Anexo ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM anexo WHERE id=@anexoId ";

            comando.Parameters.AddWithValue("@anexoId", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            Anexo anexo = new Anexo();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                dr.Read();
                anexo.nome        = (string)dr["nome"];
                anexo.arquivo     = (Byte[])dr["arquivo"];
                anexo.tipoArquivo = (string)dr["tipoArquivo"];
                anexo.id          = (int)dr["id"];
            }
            else
            {
                anexo = null;
            }

            return(anexo);
        }
コード例 #6
0
        public Historico BuscarPorId(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM historico WHERE Id=@Id ";

            comando.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            Historico historico = new Historico();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                //preenche o objeto historico
                dr.Read();
                historico.id         = (int)dr["id"];
                historico.dataHora   = (DateTime)dr["dataHora"];
                historico.usuario.id = (int)dr["usuario"];
            }
            else
            {
                historico = null;
            }
            return(historico);
        }
コード例 #7
0
        public IList <AreaPretendida> listarPorArea(string cargo) // retorna uma lista de áreas pretendidas onde o cargo bate
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT areaPrentedida.cargo FROM areaPretendida WHERE cargo LIKE @cargo" +


                                  comando.Parameters.AddWithValue("@cargo", "%" + cargo + "%");

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            IList <AreaPretendida> areas = new List <AreaPretendida>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    AreaPretendida area = new AreaPretendida();

                    area.cargo = (string)dr["cargo"];
                    area.id    = (int)dr["id"];

                    areas.Add(area);
                }
            }
            else
            {
                areas = null;
            }

            return(areas);
        }
コード例 #8
0
        public AreaPretendida ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM areaPretendida WHERE id=@areaId ";

            comando.Parameters.AddWithValue("@areaId", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            AreaPretendida area = new AreaPretendida();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                dr.Read();
                area.cargo = (string)dr["cargo"];
                area.id    = (int)dr["id"];
            }
            else
            {
                area = null;
            }

            return(area);
        }
コード例 #9
0
        public String pegarPrivilegios(int idUsuario) // retona os provilegios de um usuario
        {
            String privilegios = "";


            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "Select privilegios from [ExtranetFenix].[dbo].usuarioXGrupo join [ExtranetFenix].[dbo].usuario on usuario_fk = usuario.id join [ExtranetFenix].[dbo].grupoUsuario on grupoUsuario_fk = grupoUsuario.id where [ExtranetFenix].[dbo].usuarioXGrupo.usuario_fk = @id";

                comando.Parameters.AddWithValue("@id", idUsuario);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        var temp = Convert.ToString(dr["privilegios"]);

                        privilegios = privilegios + String.Join(",", temp);
                    }
                }
            }
            catch  {
                throw;
            }


            return(privilegios);
        }
コード例 #10
0
        public Postagem ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT postagem.* from postagem where id=@rascunhoId ";

            comando.Parameters.AddWithValue("@rascunhoId", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            Postagem postagem = new Postagem();

            if (dr.HasRows)
            {
                dr.Read();
                postagem.corpo    = (string)dr["corpo"];
                postagem.titulo   = (string)dr["titulo"];
                postagem.etiqueta = (string)dr["etiqueta"];
                postagem.autor.id = (int)dr["usuario_fk"];
                postagem.rascunho = (int)dr["rascunho"];
                postagem.id       = (int)dr["id"];
            }
            else
            {
                postagem = null;
            }

            return(postagem);
        }
コード例 #11
0
        public List <int> listaDeGrupoAQualPertence(int idUsuario) // retorna o grupos que um determinado usuario pertence
        {
            List <int> ids = null;

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT grupoUsuario_fk FROM [ExtranetFenix].[dbo].[usuarioXGrupo] WHERE [usuario_fk] = @idUsuario";
                comando.Parameters.AddWithValue("@idUsuario", idUsuario);
                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    int id = 0;

                    ids = new List <int>();

                    while (dr.Read())
                    {
                        id = (int)dr["grupoUsuario_fk"];

                        ids.Add(id);
                    }
                }
            }
            catch (Exception ex)
            {
                ids = null;

                throw ex;
            }

            return(ids);
        }
コード例 #12
0
        public Boolean VerificaUsuarioDoGrupo(GrupoUsuario grupoUsuario) //procura usuario existene em um grupo
        {
            Boolean retorno = true;

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT usuario_fk FROM [ExtranetFenix].[dbo].[usuarioXGrupo] WHERE grupoUsuario_fk = @grupoUsuario_fk";

                comando.Parameters.AddWithValue("@grupoUsuario_fk", grupoUsuario.id);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                UsuarioDAO      usuarioDao = new UsuarioDAO();
                GrupoUsuarioDAO grupoDao   = new GrupoUsuarioDAO();

                if (dr.HasRows) //verifica se o dr tem alguma coisa
                {
                    retorno = true;
                }
                else
                {
                    retorno = false;
                }
            }
            catch
            {
                retorno = true;
                throw;
            }


            return(retorno);
        }
コード例 #13
0
        public List <AreaPretendida> ListarAreas() // lista todas as areas pretendidas
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM areaPretendida";

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            List <AreaPretendida> areas = new List <AreaPretendida>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    AreaPretendida area = new AreaPretendida();

                    area.cargo = (string)dr["cargo"];
                    area.id    = (int)dr["id"];
                    areas.Add(area);
                }
            }
            else
            {
                areas = null;
            }

            return(areas);
        }
コード例 #14
0
        public Imagem ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM imagem WHERE Id=@Id ";

            comando.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            Imagem imagem = new Imagem();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                dr.Read();
                imagem.id   = (int)dr["id"];
                imagem.nome = (string)dr["nome"];
            }
            else
            {
                imagem = null;
            }
            return(imagem);
        }
コード例 #15
0
        public List <Imagem> ListarImagens(int postagemId) // retorna uma lista de imagens de acordo com o ID de postagem associado
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT imagem.imagem, imagem.tipoArquivo from imagem left join postagem on postagem.id= imagem.postagem_fk " +
                                  "where imagem.postagem_fk = @id and imagem.imagem is not null";



            comando.Parameters.AddWithValue("@id", postagemId);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            List <Imagem> imagensPostagens = new List <Imagem>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Imagem imagem = new Imagem();

                    imagem.imagem      = (byte[])dr["imagem"];
                    imagem.tipoArquivo = (string)dr["tipoArquivo"];
                    imagensPostagens.Add(imagem);
                }
            }

            else
            {
                imagensPostagens = null;
            }

            return(imagensPostagens);
        }
コード例 #16
0
        public Usuario ReadById(int id)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM usuario WHERE id=@id ";

            comando.Parameters.AddWithValue("@id", id);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            Usuario         usuario   = new Usuario();
            GrupoUsuarioDAO gpUserDao = new GrupoUsuarioDAO();

            if (dr.HasRows) //verifica se o dr tem alguma coisa
            {
                //preenche o objeto usuario
                dr.Read();
                usuario.nome         = (string)dr["nome"];
                usuario.cargo        = (string)dr["cargo"];
                usuario.usuarioLogin = (string)dr["titulo"];
                usuario.senha        = (string)dr["etiqueta"];
                usuario.centroCusto  = (string)dr["publicada"];
                usuario.email        = (string)dr["email"];
                usuario.bU           = (string)dr["bU"];
                usuario.setor        = (string)dr["setor"];
                usuario.situacao     = (Boolean)dr["situacao"];
            }
            else
            {
                usuario = null;
            }

            return(usuario);
        }
コード例 #17
0
        public Usuario PesquisarUsuario(string usuarioLogin, string senha) //realiza uma pesquisa de usuario se esta cadastrado e com a scredenciais correta para libera acesso
        {
            Usuario    usuario = new Usuario();
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM [ExtranetFenix].[dbo].[usuario]  Where usuario.usuarioLogin like @usuarioLogin and usuario.senha = @senha and usuario.situacao=1"; //and ativo =1

            comando.Parameters.AddWithValue("@usuarioLogin", usuarioLogin + "%");
            comando.Parameters.AddWithValue("@senha", senha);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            if (dr.HasRows)
            {
                dr.Read();
                usuario.usuarioLogin = (string)dr["usuarioLogin"];
                usuario.senha        = (string)dr["senha"];
                usuario.id           = Convert.ToInt32(dr["id"]);
                usuario.nome         = Convert.ToString(dr["nome"]);
            }
            else
            {
                usuario = null;
            }
            return(usuario);
        }
コード例 #18
0
        public Dictionary <int, CadastroMenu> ListarPorFiltroGrupo(List <GrupoUsuario> grupos) // retorna uma lista de links/itens de menu filtrado por 2 ou mais grupos de usuario
        {
            //  List<CadastroMenu> ListaDelinks = null;
            Dictionary <int, CadastroMenu> conjunto = new Dictionary <int, CadastroMenu>();

            try
            {
                foreach (var grupo in grupos)
                {
                    SqlCommand comando = new SqlCommand();
                    comando.CommandType = CommandType.Text;
                    comando.CommandText = "SELECT [ExtranetFenix].[dbo].menu.* FROM [ExtranetFenix].[dbo].[grupoXMenu] JOIN [ExtranetFenix].[dbo].menu on [ExtranetFenix].[dbo].grupoXMenu.Menu_fk = [ExtranetFenix].[dbo].menu.id where [ExtranetFenix].[dbo].[grupoXMenu].grupoUsuario_fk = @idGrupo";
                    comando.Parameters.AddWithValue("@idGrupo", grupo.id);
                    SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                    if (dr.HasRows)
                    {
                        CadastroMenu link = new CadastroMenu();



                        while (dr.Read())
                        {
                            link.id = Convert.ToInt32(dr["id"]);

                            link.nome = Convert.ToString(dr["nome"]);

                            link.ordem = Convert.ToInt32(dr["ordem"]);

                            link.codigoPai = Convert.ToInt32(dr["codigoPai"]);

                            link.url = Convert.ToString(dr["URL"]);



                            if (!conjunto.ContainsKey(link.id))
                            {
                                conjunto.Add(link.id, link);
                            }



                            link = new CadastroMenu();
                        }
                    }
                }
            }
            catch (Exception e)
            {
                conjunto = null;
                throw e;
            }


            return(conjunto);
        }
コード例 #19
0
        public List <Curriculo> ListarPorArea(string area) // lista curriculos  por área pretendida
        {
            List <Curriculo> curriculos = new List <Curriculo>();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT curriculo.*,estadoCivil.estado,areaPretendida.cargo,anexo.arquivo FROM ExtranetFenix.dbo.curriculo  LEFT JOIN ExtranetFenix.dbo.estadoCivil on estadoCivil.id=curriculo.estadoCivil_fk LEFT JOIN  ExtranetFenix.dbo.areaPretendida on areaPretendida.id=curriculo.areaPretendida_fk LEFT JOIN  ExtranetFenix.dbo.anexo on curriculo.anexo_fk=anexo.id  WHERE cargo like @cargo order by [ExtranetFenix].[dbo].curriculo.nome asc";


                comando.Parameters.AddWithValue("@cargo", "%" + area + "%");

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Curriculo curriculo = new Curriculo();

                        curriculo.nome            = (string)dr["nome"];
                        curriculo.cpf             = (string)dr["cpf"];
                        curriculo.uf              = (string)dr["uf"];
                        curriculo.cep             = (string)dr["cep"];
                        curriculo.cidade          = (string)dr["cidade"];
                        curriculo.bairro          = (string)dr["bairro"];
                        curriculo.rua             = (string)dr["rua"];
                        curriculo.numero          = Convert.ToString(dr["numero"]);
                        curriculo.descricao       = (string)dr["descricao"];
                        curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                        curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                        curriculo.email           = (string)dr["email"];
                        curriculo.siteBlog        = (string)dr["siteBlog"];
                        curriculo.skype           = (string)dr["skype"];
                        curriculo.remuneracao     = (double)dr["remuneracao"];
                        curriculo.genero          = (string)dr["genero"];
                        curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                        curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                        curriculo.id              = Convert.ToInt32(dr["id"]);

                        curriculos.Add(curriculo);
                    }
                }
            }
            catch {
                curriculos = null;
                throw;
            }



            return(curriculos);
        }
コード例 #20
0
        public List <Curriculo> ListarPorData(string dataInicial, string dataFim) // lista curriculos por data
        {
            List <Curriculo> curriculos = new List <Curriculo>();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "select curriculo.* from curriculo where" +
                                      "(curriculo.dataEnvio >= @dataInicial OR curriculo.dataEnvio <= @dataFim) order by curriculo.dataEnvio desc ";

                comando.Parameters.AddWithValue("@dataInicial", dataInicial);
                comando.Parameters.AddWithValue("@dataFim", dataFim);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Curriculo curriculo = new Curriculo();

                        curriculo.nome            = (string)dr["nome"];
                        curriculo.cpf             = (string)dr["cpf"];
                        curriculo.uf              = (string)dr["uf"];
                        curriculo.cep             = (string)dr["cep"];
                        curriculo.cidade          = (string)dr["cidade"];
                        curriculo.bairro          = (string)dr["bairro"];
                        curriculo.rua             = (string)dr["rua"];
                        curriculo.numero          = Convert.ToString(dr["numero"]);
                        curriculo.descricao       = (string)dr["descricao"];
                        curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                        curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                        curriculo.email           = (string)dr["email"];
                        curriculo.siteBlog        = (string)dr["siteBlog"];
                        curriculo.skype           = (string)dr["skype"];
                        curriculo.remuneracao     = (double)dr["remuneracao"];
                        curriculo.genero          = (string)dr["genero"];
                        curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                        curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                        curriculo.id              = Convert.ToInt32(dr["id"]);

                        curriculos.Add(curriculo);
                    }
                }
            } catch
            {
                curriculos = null;
                throw;
            }


            return(curriculos);
        }
コード例 #21
0
        public List <Usuario> ListarTodosUsuarios() // retorna toods usuario em uma lista
        {
            List <Usuario> lista = null;
            Usuario        usr   = null;

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT * FROM usuario order by nome asc";
                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    lista = new List <Usuario>();

                    usr = new Usuario();

                    while (dr.Read())
                    {
                        usr.id           = (int)dr["id"];
                        usr.nome         = (string)dr["nome"];
                        usr.cargo        = (string)dr["cargo"];
                        usr.usuarioLogin = (string)dr["usuarioLogin"];
                        usr.senha        = (string)dr["senha"];
                        usr.centroCusto  = (string)dr["centroCusto"];
                        usr.email        = (string)dr["email"];
                        usr.bU           = (string)dr["bU"];
                        usr.setor        = (string)dr["setor"];
                        usr.situacao     = (Boolean)dr["situacao"];

                        lista.Add(usr);

                        usr = new Usuario();
                    }
                }
                else
                {
                    lista = null;
                }
            }
            catch (Exception e) {
                lista = null;

                throw e;
            }



            return(lista);
        }
コード例 #22
0
        public Curriculo ReadById(int id) //retorna um curriculo por ID
        {
            Curriculo curriculo = new Curriculo();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT curriculo.* from curriculo where id=@curriculoId ";

                comando.Parameters.AddWithValue("@curriculoId", id);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows) //verifica se o dr tem alguma coisa
                {
                    dr.Read();

                    curriculo.nome            = (string)dr["nome"];
                    curriculo.cpf             = (string)dr["cpf"];
                    curriculo.uf              = (string)dr["uf"];
                    curriculo.cep             = (string)dr["cep"];
                    curriculo.cidade          = (string)dr["cidade"];
                    curriculo.bairro          = (string)dr["bairro"];
                    curriculo.rua             = (string)dr["rua"];
                    curriculo.numero          = Convert.ToString(dr["numero"]);
                    curriculo.descricao       = (string)dr["descricao"];
                    curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                    curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                    curriculo.email           = (string)dr["email"];
                    curriculo.siteBlog        = (string)dr["siteBlog"];
                    curriculo.skype           = (string)dr["skype"];
                    curriculo.remuneracao     = (double)dr["remuneracao"];
                    curriculo.genero          = (string)dr["genero"];
                    curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                    curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                    curriculo.anexo.id        = Convert.ToInt32(dr["anexo_fk"]);
                    curriculo.id              = Convert.ToInt32(dr["id"]);
                }
            } catch  {
                curriculo = null;
                throw;
            }



            return(curriculo);
        }
コード例 #23
0
        public List <Postagem> ListarPorTagPostagens(string tag) // retorna uma lista de postagens por tag
        {
            List <Postagem> postagens = new List <Postagem>();

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "select * from " +

                                      " (SELECT[ExtranetFenix].[dbo].[postagem].*, [ExtranetFenix].[dbo].[usuario].nome FROM[ExtranetFenix].[dbo].[postagem]" +
                                      " left join[ExtranetFenix].[dbo].[usuario] ON [ExtranetFenix].[dbo].[postagem].usuario_fk = [ExtranetFenix].[dbo].[usuario].id)tb" +
                                      " WHERE tb.rascunho = 0 AND tb.titulo like @etiqueta ORDER BY tb.etiqueta ASC ";

                comando.Parameters.AddWithValue("@etiqueta", "%" + tag + "%");

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Postagem postagem = new Postagem();

                        postagem.titulo   = Convert.ToString(dr["titulo"]);
                        postagem.etiqueta = Convert.ToString(dr["etiqueta"]);
                        postagem.corpo    = Convert.ToString(dr["corpo"]);
                        postagem.autor.id = Convert.ToInt32(dr["usuario_fk"]);
                        postagem.id       = Convert.ToInt32(dr["id"]);

                        ImagemBO imagemBO = new ImagemBO();

                        postagem.imagensPostagens = imagemBO.ListarImagens(postagem.id);

                        postagens.Add(postagem);
                    }
                }
            }
            catch (Exception ex)
            {
                postagens = null;
                throw ex;
            }

            return(postagens);
        }
コード例 #24
0
        public IList <GrupoUsuario> ListarPorNome(string nome) // lista grupos de usuario por nome
        {
            IList <GrupoUsuario> grupos = new List <GrupoUsuario>();

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT * FROM grupoUsuario WHERE descricao LIKE @nome";


                comando.Parameters.AddWithValue("@nome", "%" + nome + "%");

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        GrupoUsuario grupo = new GrupoUsuario();

                        grupo.nome       = (string)dr["nome"];
                        grupo.descricao  = (string)dr["descricao"];
                        grupo.graficoUrl = (string)dr["graficoUrl"];
                        grupo.id         = (int)dr["id"];

                        grupos.Add(grupo);
                    }
                }
                else
                {
                    grupos = null;
                }
            }
            catch
            {
                grupos = null;
                throw;
            }



            return(grupos);
        }
コード例 #25
0
        public List <Postagem> ListarPostagensPrincipal() //retorna uma lista de postagens que vai direto para a tela principal da intrenet
        {
            List <Postagem> postagens = new List <Postagem>();

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "select [ExtranetFenix].[dbo].[postagem].*,[ExtranetFenix].[dbo].[usuario].nome FROM [ExtranetFenix].[dbo].[postagem] LEFT JOIN  [ExtranetFenix].[dbo].[usuario] ON " +
                                      "[ExtranetFenix].[dbo].[postagem].usuario_fk = [ExtranetFenix].[dbo].[usuario].id WHERE [ExtranetFenix].[dbo].[postagem].rascunho = 0 ORDER BY postagem.dataHora DESC;";

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Postagem postagem = new Postagem();

                        postagem.corpo    = Convert.ToString(dr["corpo"]);
                        postagem.titulo   = Convert.ToString(dr["titulo"]);
                        postagem.etiqueta = Convert.ToString(dr["etiqueta"]);
                        postagem.autor.id = Convert.ToInt32(dr["usuario_fk"]);
                        postagem.id       = Convert.ToInt32(dr["id"]);

                        ImagemBO imagemBO = new ImagemBO();


                        postagem.imagensPostagens = imagemBO.ListarImagens(postagem.id);


                        postagens.Add(postagem);
                    }
                }
            }
            catch (Exception ex)
            {
                postagens = null;

                throw ex;
            }

            return(postagens);
        }
コード例 #26
0
        public List <Postagem> ListarPorTituloRascunhos(string titulo) // retorna uma lista de rascunhos filtrad apor titulo
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT postagem.*,usuario.nome FROM postagem LEFT JOIN usuario " +
                                  "ON postagem.usuario_fk = usuario.id " +
                                  "WHERE postagem.rascunho = 1 AND postagem.titulo LIKE @titulo " +
                                  "ORDER BY postagem.titulo ASC, postagem.dataHora DESC;";

            comando.Parameters.AddWithValue("@titulo", "%" + titulo + "%");

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            List <Postagem> postagens = new List <Postagem>();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Postagem postagem = new Postagem();

                    postagem.titulo   = (string)dr["titulo"];
                    postagem.etiqueta = (string)dr["etiqueta"];
                    postagem.corpo    = (string)dr["corpo"];
                    postagem.id       = (int)dr["id"];

                    ImagemBO imagemBO = new ImagemBO();

                    postagem.imagensPostagens = imagemBO.ListarImagens(postagem.id);

                    postagens.Add(postagem);
                }
            }
            else
            {
                postagens = null;
            }

            return(postagens);
        }
コード例 #27
0
        public List <Postagem> ListarPorDataPostagens(string dataInicial, string dataFim) //retorna uma lista de postagens iltrada por data
        {
            List <Postagem> postagens = new List <Postagem>();

            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "select postagem.* from postagem WHERE " +
                                  "(postagem.dataHora >= @dataInicial OR postagem.dataHora <= @dataFim) AND postagem.rascunho = 1 ORDER BY postagem.dataHora DESC ";

            comando.Parameters.AddWithValue("@dataInicial", dataInicial);
            comando.Parameters.AddWithValue("@dataFim", dataFim);

            SqlDataReader dr = ConexaoBanco.Selecionar(comando);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Postagem postagem = new Postagem();

                    postagem.titulo   = (string)dr["titulo"];
                    postagem.etiqueta = (string)dr["etiqueta"];
                    postagem.corpo    = (string)dr["corpo"];
                    postagem.autor.id = (int)dr["usuario_fk"];
                    postagem.id       = (int)dr["id"];

                    ImagemBO imagemBO = new ImagemBO();

                    postagem.imagensPostagens = imagemBO.ListarImagens(postagem.id);

                    postagens.Add(postagem);
                }
            }
            else
            {
                postagens = null;
            }

            return(postagens);
        }
コード例 #28
0
        public List <Usuario> ListarPorNome(string nome) // retorna um lista de usuairo com um filtro
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "SELECT * FROM usuario WHERE nome LIKE @nome";


            comando.Parameters.AddWithValue("@nome", "%" + nome + "%");

            SqlDataReader   dr         = ConexaoBanco.Selecionar(comando);
            List <Usuario>  usuarios   = new List <Usuario>();
            GrupoUsuarioDAO gpUserDao  = new GrupoUsuarioDAO();
            UsuarioDAO      usuarioDAO = new UsuarioDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Usuario usuario = new Usuario();
                    usuario.nome         = (string)dr["nome"];
                    usuario.cargo        = (string)dr["cargo"];
                    usuario.usuarioLogin = (string)dr["titulo"];
                    usuario.senha        = (string)dr["etiqueta"];
                    usuario.centroCusto  = (string)dr["publicada"];
                    usuario.email        = (string)dr["email"];
                    usuario.bU           = (string)dr["bU"];
                    usuario.setor        = (string)dr["setor"];
                    usuario.situacao     = (Boolean)dr["situacao"];

                    usuarios.Add(usuario);
                }
            }
            else
            {
                usuarios = null;
            }

            return(usuarios);
        }
コード例 #29
0
        public IList <CadastroMenu> ListarTodosLinks() //retorna um lista de links/itens de menu
        {
            IList <CadastroMenu> menus = new List <CadastroMenu>();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT * FROM Menu ";



                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        CadastroMenu menucadastro = new CadastroMenu();

                        menucadastro.nome      = Convert.ToString(dr["nome"]);
                        menucadastro.url       = Convert.ToString(dr["url"]);
                        menucadastro.ordem     = Convert.ToInt32(dr["ordem"]);
                        menucadastro.codigoPai = Convert.ToInt32(dr["codigoPai"]);
                        menucadastro.id        = Convert.ToInt32(dr["id"]);


                        menus.Add(menucadastro);
                    }
                }
            } catch {
                menus = null;
                throw;
            }



            return(menus);
        }
コード例 #30
0
        public GrupoUsuario ReadById(int id)
        {
            GrupoUsuario grupo = new GrupoUsuario();

            try
            {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT * grupoUsuario WHERE id=@id ";

                comando.Parameters.AddWithValue("@id", id);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows) //verifica se o dr tem alguma coisa
                {
                    dr.Read();
                    grupo.nome       = (string)dr["nome"];
                    grupo.descricao  = (string)dr["descricao"];
                    grupo.graficoUrl = (string)dr["graficoUrl"];
                    grupo.id         = (int)dr["id"];
                }
                else
                {
                    grupo = null;
                }
            }
            catch
            {
                grupo = null;
                throw;
            }



            return(grupo);
        }