/// <summary> /// Lista todos os usuários. /// </summary> /// <returns>Um DataSet tipado contendo os dados dos usuários.</returns> public UsuarioDs ListarUsuarios() { SqlConnection conn = new SqlConnection(this.connectionStr); UsuarioDs usuarioDs = new UsuarioDs(); try { SqlDataAdapter adapter = new SqlDataAdapter("ListarUsuarios", conn); adapter.SelectCommand.CommandType = CommandType.StoredProcedure; // preenche dataSet adapter.Fill(usuarioDs, usuarioDs.Usuario.TableName); // atualiza strings das senhas foreach (UsuarioDs.UsuarioRow usuarioRow in usuarioDs.Usuario) { usuarioRow.Senha = Criptografia.DesencriptarMD5(usuarioRow.Senha); } // atualiza dataSet usuarioDs.AcceptChanges(); } catch { throw; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return(usuarioDs); }