/// <summary> /// Guarda los resultados de la encuesta /// </summary> private void GuardaDatos() { Player player = new Player(DatosBasicos.getId(), DatosBasicos.getNombre(), Constantes.NOMBRE_ENCUESTA_DEPRESION_BECK); player.nombreTest = Constantes.NOMBRE_ENCUESTA_DEPRESION_BECK; SaveSystem.SavePlayer(player, resultados, CalculaResultado.Calcula(Constantes.NOMBRE_ENCUESTA_DEPRESION_BECK, resultados)); DatosBasicos.DestruirDatos(); //Borra los datos iniciales para tener que poner la contraseña nuevamente }
/// <summary> /// Método para cargar datos de alguna encuesta diferente a la actual /// </summary> /// <param name="pos">Número de la encuesta a cargar</param> public void CargaRespuestasSeleccion(int pos) { LimpiaResultadosAnteriores(); AgregaElementosRespuestas(_playerData[pos].resultados.Length); CargaRespuestasIniciales(_playerData[pos]); tmpId.text = Constantes.MENSAJE_TITULO_ID + _playerData[pos].idPaciente; tmpNombre.text = Constantes.MENSAJE_TITULO_NOMBRE + _playerData[pos].nombrePaciente; tmpEncuesta.text = Constantes.MENSAJE_TITULO_ENCUESTA + _playerData[pos].nombreTest; tmpResultado.text = Constantes.MENSAJE_TITULO_RESULTADO + (CalculaResultado.Calcula(_playerData[pos].nombreTest, _playerData[pos].resultados).Substring(10)); }
/// <summary> /// Configuración del asunto y el cuerpo del mensaje a enviar /// El mensaje enviado va con la fecha del envío como control /// </summary> public void EnvioMensaje() { if (SaveSystem.LoadControl() > 0) { string asunto = Constantes.EMAIL_ASUNTO + DateTime.Now; string cuerpo = ""; for (int i = 0; i < _playerData.Length; i++) { cuerpo += Constantes.MENSAJE_TITULO_ID + _playerData[i].idPaciente + "\n" + Constantes.MENSAJE_TITULO_NOMBRE + _playerData[i].nombrePaciente + "\n" + Constantes.MENSAJE_TITULO_ENCUESTA + _playerData[i].nombreTest + "\n" + Constantes.MENSAJE_TITULO_RESULTADO + CalculaResultado.Calcula(_playerData[i].nombreTest, _playerData[i].resultados) + "\n\n"; } EmailEnvio.Envio(asunto, cuerpo); } }
/// <summary> /// Carga todas las encuestas guardadas y además pobla los textos principales /// </summary> private void CargaEncuestas() { int tamanio = SaveSystem.LoadControl(); if (tamanio > 0) //Existen datos para cargar { _playerData = new PlayerData[tamanio]; float porcentaje = 100 / tamanio; float valor2 = porcentaje / 100; for (int i = 0; i < tamanio; i++) { _playerData[i] = SaveSystem.LoadPlayer(i); AgregaElementoEncuesta((i), _playerData[i].nombrePaciente, _playerData[i].idPaciente, valor2); } tmpId.text = Constantes.MENSAJE_TITULO_ID + _playerData[0].idPaciente; tmpNombre.text = Constantes.MENSAJE_TITULO_NOMBRE + _playerData[0].nombrePaciente; tmpEncuesta.text = Constantes.MENSAJE_TITULO_ENCUESTA + _playerData[0].nombreTest; tmpResultado.text = Constantes.MENSAJE_TITULO_RESULTADO + (CalculaResultado.Calcula(_playerData[0].nombreTest, _playerData[0].resultados).Substring(10)); } }