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 HistorialIntervencion crearHistorialIntervencion(Estado estado, DateTime fechaActual) { HistorialIntervencion historialIntervencion = new HistorialIntervencion(); historialIntervencion.estado = estado; historialIntervencion.fechaHoraDesde = DateTime.Today; return(historialIntervencion); }
public void agregarHistorialIntervencion(HistorialIntervencion historial) { historiales = new List <HistorialIntervencion>(); historiales.Add(historial); }