public override void finalizar(Intervencion intervencion, List <float> kmLlegada, List <DateTime> fechaActual) { //Se crea instancia de Finalizada Estado proximoEstado = crearEstadoFinalizada(); //Se crea instancia del nuevo historial HistorialIntervencion historialIntervencion = crearHistorialIntervencion(proximoEstado, DateTime.Today); //Se setean kmLlegada y fechaLlegada para cada dotacion de la intervcion int i = 0; foreach (Dotacion dotacion in intervencion.dotaciones) { dotacion.setFechaLlegada(fechaActual[i]); dotacion.setKmUnidadLlegada(kmLlegada[i]); i++; } //Se agrega un nuevo historial a la lista de historiales de la intervencion intervencion.agregarHistorialIntervencion(historialIntervencion); //Se setea el estado actual a la intervención intervencion.setEstadoActual(proximoEstado); }
public override void finalizar(Intervencion intervencion, List <float> kmLlegada, List <DateTime> fechaActual) { }
public void finalizar(Intervencion intervencion, List <float> km, List <DateTime> fechaActual) { estadoActual.finalizar(intervencion, km, fechaActual); }
public abstract void finalizar(Intervencion intervencion, List <float> kmLlegada, List <DateTime> fechaActual);