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); }
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) { }