public static async Task <Response <FallasDResponse> > UpdateSolicitudRevision(FallasDRequest request) { Response <FallasDResponse> response; SolicitudRevisionList objSolicitudRevision; decimal valorMaximoOdometro; decimal valorMinimoOdometro; decimal odometroAnterior; decimal odometroNuevo; decimal valorMaximoAgregar; decimal valorMinimoAgregar; try { objSolicitudRevision = request.SolicitudRevision; odometroNuevo = objSolicitudRevision.Odometro; odometroAnterior = objSolicitudRevision.OdometroAnterior; valorMaximoAgregar = Convert.ToDecimal(ConfiguracionMantenimientoData.SelectValor(Convert.ToInt32(Constants.Configuracion.CODIGO_MAXIMO_ODOMETRO_FALLAS))); valorMinimoAgregar = Convert.ToDecimal(ConfiguracionMantenimientoData.SelectValor(Convert.ToInt32(Constants.Configuracion.CODIGO_MINIMO_ODOMETRO_FALLAS))); valorMaximoOdometro = odometroAnterior + valorMaximoAgregar; valorMinimoOdometro = odometroAnterior - valorMinimoAgregar; if (odometroNuevo > valorMaximoOdometro || odometroNuevo < valorMinimoOdometro) { BusinessException.Generar(string.Format("Al valor del odómetro solo se le puede agregar {0} mas ó disminuir {1} menos", valorMaximoAgregar, valorMinimoAgregar)); } await SolicitudRevisionTecnicaData.UpdateSolicitudRevisionTecnica_C_CorrelativoInterno(objSolicitudRevision.IdSolicitudRevision, objSolicitudRevision.CorrelativoInterno); await AreData.UpdateAre_OdometroAcumulado(objSolicitudRevision.IdUnidad, objSolicitudRevision.Odometro); response = new Response <FallasDResponse> { EsCorrecto = true, Valor = new FallasDResponse { SolicitudRevision = new SolicitudRevisionList() }, Mensaje = "OK", Estado = true, }; return(response); } catch (Exception ex) { throw; } }
public async Task <Response <FallasDResponse> > UpdateSolicitudRevision(FallasDRequest request) { return(await FallasDLogic.UpdateSolicitudRevision(request)); }