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