Beispiel #1
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);
        }
        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);
        }
Beispiel #3
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);
        }