Пример #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 HistorialIntervencion crearHistorialIntervencion(Estado estado, DateTime fechaActual)
        {
            HistorialIntervencion historialIntervencion = new HistorialIntervencion();

            historialIntervencion.estado         = estado;
            historialIntervencion.fechaHoraDesde = DateTime.Today;

            return(historialIntervencion);
        }
Пример #3
0
 public void agregarHistorialIntervencion(HistorialIntervencion historial)
 {
     historiales = new List <HistorialIntervencion>();
     historiales.Add(historial);
 }