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