Пример #1
0
Paciente MenuTerminal::rellenaPaciente() {
	Paciente auxP;
	RedSocial auxR;
	Direccion auxD;
	string auxS;
	cout << "Nombre: ";
	getchar();
	getline(cin, auxS, '\n');
	auxP.setNombre(auxS);
	cout << "Apellidos: ";
	getline(cin, auxS, '\n');
	auxP.setApellidos(auxS);
	cout << "DNI: ";
	cin >> auxS;
	auxP.setDni(auxS);
	cout << "Teléfono: ";
	cin >> auxS;
	getchar();
	auxP.setTelefono(auxS);
	cout << "Cuenta facebook: ";
	getline(cin, auxS, '\n');
	auxR.setCuentaFacebook(auxS);
	cout << "Cuenta twitter: ";
	getline(cin, auxS, '\n');
	auxR.setCuentaTwitter(auxS);
	auxP.setRedSocial(auxR);
	cout << "Tipo de vía: ";
	getline(cin, auxS, '\n');
	auxD.setTipoVia(auxS);
	cout << "Calle: ";
	getline(cin, auxS, '\n');
	auxD.setCalle(auxS);
	cout << "Portal: ";
	getline(cin, auxS, '\n');
	auxD.setNumPortal(auxS);
	cout << "Escalera: ";
	getline(cin, auxS, '\n');
	auxD.setEscalera(auxS);
	cout << "Nº Piso: ";
	getline(cin, auxS, '\n');
	auxD.setNumPiso(atoi(stringToChar(auxS)));
	cout << "Nº Puerta: ";
	getline(cin, auxS, '\n');
	auxD.setNumPuerta(auxS);
	auxP.setDireccion(auxD);
	cout << "Notas del paciente: ";
	getline(cin, auxS, '\n');
	auxP.setNotas(auxS);

	return (auxP);
}