//Sudoku - Fernando Méndez Torrubiano
#include "RegistroSudoku.h"
using namespace std;

bool cargar(tRegSudoku& sudoku, istream& infile) {

	infile >> sudoku.nomTablero;
	infile >> sudoku.puntos;

	return !infile.fail() ? true : false;
}
void mostrar(const tRegSudoku& sudoku) {

	cout << right << setw(7) << "SUDOKU: " << sudoku.nomTablero
		<< setw(11) << "NIVEL: " << sudoku.puntos << endl;

}

////

void iniciar(tRegSudoku& registro, string file, int puntos) {
	registro.nomTablero = file;
	registro.puntos = puntos;
}

bool guardar(const tRegSudoku& registro, ostream& outfile) {

	outfile << registro.nomTablero << " ";
	outfile << registro.puntos << endl;

	return !outfile.fail() ? true : false;
}

bool operator<(const tRegSudoku& regIzq, const tRegSudoku& regDer) {
	return((regIzq.puntos < regDer.puntos) || ((regIzq.puntos == regDer.puntos) && (regIzq.nomTablero < regDer.nomTablero))) ? true : false;
}