//Marcar la tarea como completada public void CompleteTask() { //Eliminarla de la lista DeleteTask(); //Sumar 5 monedas por tarea completada int monedasActuales = PlayerPrefs.GetInt("Monedas"); PlayerPrefs.SetInt("Monedas", monedasActuales + 1); //Aumentar el numero de tareas completadas float tareasCompletadas = PlayerPrefs.GetFloat("TareasCompletadas"); PlayerPrefs.SetFloat("TareasCompletadas", tareasCompletadas + 1); //Recuperar de la bd tareas almacenadas hoy EstadisticasDB estadisticasDB = new EstadisticasDB(); string fechaActual = DateTime.Today.Date.ToShortDateString(); int tareasGuardadas = 0; System.Data.IDataReader reader = estadisticasDB.BuscarTareasPorFecha(fechaActual); while (reader.Read()) { tareasGuardadas = reader.GetInt32(0); } //Sumar minutos y guardarlos tareasGuardadas++; estadisticasDB.GuardarTareasPorFecha(fechaActual, tareasGuardadas); estadisticasDB.close(); //Comprobar logro (id = 4) LogrosManager.ComprobarLogroCompletado(4); }
//Mostrar el numero de tareas completadas en el dia private void ActualizarTareas() { //Recuperar de la bd tareas alamcenadas hoy EstadisticasDB estadisticasDB = new EstadisticasDB(); //Abrir conexion a la bd string fechaActual = DateTime.Today.Date.ToShortDateString(); int tareasGuardadas = 0; System.Data.IDataReader reader = estadisticasDB.BuscarTareasPorFecha(fechaActual); //Realizar consulta a la bd while (reader.Read()) { tareasGuardadas = reader.GetInt32(0); } tareas.text = tareasGuardadas.ToString(); estadisticasDB.close(); //Cerrar la conexion a la bd }