예제 #1
0
        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);
        }
예제 #2
0
 public override void finalizar(Intervencion intervencion, List <float> kmLlegada, List <DateTime> fechaActual)
 {
 }
예제 #3
0
 public void finalizar(Intervencion intervencion, List <float> km, List <DateTime> fechaActual)
 {
     estadoActual.finalizar(intervencion, km, fechaActual);
 }
예제 #4
0
 public abstract void finalizar(Intervencion intervencion, List <float> kmLlegada, List <DateTime> fechaActual);