Пример #1
0
    /// <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
    }
Пример #2
0
 /// <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));
 }
Пример #3
0
    /// <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);
        }
    }
Пример #4
0
    /// <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));
        }
    }