public override void Finalizar(Intervencion intervencion, string[][] datosIngresados, DateTimeOffset fechaHoraActual)
        {
            Estado estado = new Finalizada();
            HistorialIntervencion historialIntervencionFinalizada = new HistorialIntervencion(estado);

            historialIntervencionFinalizada.SetFechaHoraLlegada(fechaHoraActual);
            for (int i = 0; i < datosIngresados.Count(); i++)
            {
                intervencion.GetDotacions()[i].SetFechaHoraLlegada(Convert.ToDateTime(datosIngresados[i][0]));
                intervencion.GetDotacions()[i].SetKMUnidadMovil(Convert.ToDouble(datosIngresados[i][1]));
            }
            intervencion.AgregarHistorial(historialIntervencionFinalizada);
            intervencion.SetEstado(estado);
        }
예제 #2
0
        public void crearIntervenciones()
        {
            UnidadMovil    unidadMovil1    = new UnidadMovil("342-hdo", 2342);
            DateTimeOffset dateTime1Salida = new DateTimeOffset(2019, 10, 27, 23, 00, 43, TimeSpan.Zero);
            Dotacion       dotacion        = new Dotacion(unidadMovil1, dateTime1Salida);

            Dotacion[] dotacions1 = new Dotacion[1];
            dotacions1[0] = dotacion;
            DateTimeOffset dateTime1     = new DateTimeOffset(2019, 10, 27, 22, 43, 31, TimeSpan.Zero);
            Intervencion   intervencion1 = new Intervencion(dateTime1, "Avellaneda 2521", "Incendio de gravedad baja", dotacions1);
            Estado         estado1       = new EnCurso();

            intervencion1.SetEstado(estado1);
            intervenciones[0] = intervencion1;

            UnidadMovil    unidadMovil2    = new UnidadMovil("125-poi", 54645);
            DateTimeOffset dateTime2Salida = new DateTimeOffset(2019, 10, 27, 23, 06, 21, TimeSpan.Zero);
            Dotacion       dotacion2       = new Dotacion(unidadMovil2, dateTime2Salida);
            UnidadMovil    unidadMovil3    = new UnidadMovil("875-txy", 4534);
            DateTimeOffset dateTime3Salida = new DateTimeOffset(2019, 10, 27, 23, 09, 01, TimeSpan.Zero);
            Dotacion       dotacion3       = new Dotacion(unidadMovil2, dateTime2Salida);

            Dotacion[] dotacions2 = new Dotacion[2];
            dotacions2[0] = dotacion2;
            dotacions2[1] = dotacion3;
            DateTimeOffset dateTime2     = new DateTimeOffset(2019, 10, 27, 22, 55, 58, TimeSpan.Zero);
            Intervencion   intervencion2 = new Intervencion(dateTime2, "Urquiza 123", "Emergencia en Recital, posibles lesiones", dotacions2);
            Estado         estado2       = new EnCurso();

            intervencion2.SetEstado(estado2);
            intervenciones[1] = intervencion2;


            UnidadMovil    unidadMovil5    = new UnidadMovil("907-efw", 15631);
            DateTimeOffset dateTime5Salida = new DateTimeOffset(2019, 10, 28, 01, 30, 37, TimeSpan.Zero);
            Dotacion       dotacion5       = new Dotacion(unidadMovil1, dateTime1Salida);
            UnidadMovil    unidadMovil6    = new UnidadMovil("546-rew", 54133);
            DateTimeOffset dateTime6Salida = new DateTimeOffset(2019, 10, 28, 01, 32, 02, TimeSpan.Zero);
            Dotacion       dotacion6       = new Dotacion(unidadMovil1, dateTime1Salida);
            UnidadMovil    unidadMovil7    = new UnidadMovil("342-hdo", 85664);
            DateTimeOffset dateTime7Salida = new DateTimeOffset(2019, 10, 28, 01, 32, 55, TimeSpan.Zero);
            Dotacion       dotacion7       = new Dotacion(unidadMovil1, dateTime1Salida);

            Dotacion[] dotacions3 = new Dotacion[3];
            dotacions3[0] = dotacion5;
            dotacions3[1] = dotacion6;
            dotacions3[2] = dotacion7;
            DateTimeOffset dateTime3     = new DateTimeOffset(2019, 10, 28, 01, 22, 11, TimeSpan.Zero);
            Intervencion   intervencion3 = new Intervencion(dateTime3, "Bulnes 541", "Explosion de garraga, Graveda alta", dotacions3);
            Estado         estado3       = new EnCurso();

            intervencion3.SetEstado(estado3);
            intervenciones[2] = intervencion3;


            UnidadMovil    unidadMovil4    = new UnidadMovil("342-hdo", 54474);
            DateTimeOffset dateTime4Salida = new DateTimeOffset(2019, 10, 27, 01, 11, 43, TimeSpan.Zero);
            Dotacion       dotacion4       = new Dotacion(unidadMovil1, dateTime1Salida);

            Dotacion[] dotacions4 = new Dotacion[1];
            dotacions4[0] = dotacion4;
            DateTimeOffset dateTime4     = new DateTimeOffset(2019, 10, 28, 01, 43, 12, TimeSpan.Zero);
            Intervencion   intervencion4 = new Intervencion(dateTime4, "Lavalleja 2678", "Choque de vehiculos", dotacions4);
            Estado         estado4       = new Cancelada();

            intervencion4.SetEstado(estado4);
            intervenciones[3] = intervencion4;
        }
 public void IntervencionSeleccionada(int _intervencion)
 {
     intervencionSeleciondaObject = intervenciones[_intervencion];
     pantalla.MostrarDotacion(intervencionSeleciondaObject.ObtenerDotaciones());
 }
 public virtual void Finalizar(Intervencion intervencion, string[][] datosIngresados, DateTimeOffset fechaHoraActual)
 {
 }