//--------------------------------------------------------------- // Metodos públicos de la clase //--------------------------------------------------------------- public bool CumpleCondicion(EMovil p_entMovil, LEAlertas alertasDelMovil, LEOTItems reparacionesDelMovil, DateTime fechaActual) { // TODO ASAP : Revisar esta logica de alertas del movil, aca las trato como todas las alertas // del movil dado pero en los cumple condicion las uso como alertas de esta config en particular. puede haber error de logica. // Filtramos las alertas para que sean del movil pero adeams solo de esta configuracion de alerta. alertasDelMovil.Filter(String.Format("{0} = {1}", EAlerta.NroconfigCmp, this.Nroconfigalerta)); // Si es alerta de tipo periodica post reparacion. if (this.esDeReparacion) { return(this.CumpleCondicionReparacionPeriodica(p_entMovil, alertasDelMovil, reparacionesDelMovil)); } else if (this.esDeFecha) { return(this.CumpleCondicionFecha(fechaActual, alertasDelMovil)); } else { return(this.CumpleCondicionKilometros(p_entMovil, alertasDelMovil)); } }