/// <summary> /// Graba un registro en la Base de datos en la Tabla Clima. /// Realiza trace del estado de los planetas en ese momento (Si es que esta habilitada el trace en archivo de configuración). /// </summary> /// <param name="unitOfWork"></param> /// <param name="diaAbsoluto"></param> /// <param name="enumTipoClima"></param> private void GrabarClima(UOWClimaSistemaSolar unitOfWork, int diaAbsoluto, TipoClima.enumTipoClima enumTipoClima) { unitOfWork.ClimaRepository.Create(new Clima() { dia = diaAbsoluto, enumTipoClima = enumTipoClima }); unitOfWork.Commit(); TraceEstadoPlanetas(diaAbsoluto, enumTipoClima); }
/// <summary> /// Hace un Update del registro que pertence al dia con el Pico máximo de lluvia. /// </summary> /// <param name="unitOfWork"></param> /// <param name="iDiaPicoMaximoLluvia"></param> private static void GrabaPicoMaximoLluvia(UOWClimaSistemaSolar unitOfWork, int iDiaPicoMaximoLluvia) { if (iDiaPicoMaximoLluvia > 0) { unitOfWork.ClimaRepository.Update(new Clima() { Id = iDiaPicoMaximoLluvia, enumTipoClima = TipoClima.enumTipoClima.LluviaPicoMaximo }); unitOfWork.Commit(); } }