static void Main(string[] args) { CargadoraInformacion c = new CargadoraInformacion(@"..\\..\\Almacenamiento\Base de datos\"); c.AlmacenarInformacion("TRIPTYPES.txt"); c.AlmacenarInformacion("SCHEDULETYPES.txt"); c.AlmacenarInformacion("DATAPLAN.txt"); c.AlmacenarInformacion("ARCS.txt"); c.AlmacenarInformacion("CALENDAR.txt"); c.AlmacenarInformacion("LINES.txt"); c.AlmacenarInformacion("LINESARCS.txt"); c.AlmacenarInformacion("LINESTOPS.txt"); c.AlmacenarInformacion("PLANVERSIONS.txt"); c.AlmacenarInformacion("SCHEDULEPROFILES.txt"); c.AlmacenarInformacion("STOPS.txt"); c.AlmacenarInformacion("TASKS.txt"); c.AlmacenarInformacion("TRIPS.txt"); //VentanaMIO ventanaMIO = new VentanaMIO(c); Simulacion sim = new Simulacion(); sim.cargarEstaciones(Utilidades.AgruparParadas(c.STOPS, sim)); //sim.GenerarPasajeros(); sim.cargarArcos(c.ARCS); sim.Estaciones.floydWarshall(); sim.CargarRutas(c.LINESTOPS, c.LINES); //sim.cargarViajes(c.TRIPS); FormInicio ventanaMIO = new FormInicio(c, sim); ventanaMIO.ShowDialog(); }
private void Escenario1() { c = new CargadoraInformacion(@"..\\..\\..\\SimulacionSistemaTransporteMasivoMio\Almacenamiento\Base de datos\"); matriz = new GrafoMatriz <Stop>(); c.AlmacenarInformacion("TRIPTYPES.txt"); c.AlmacenarInformacion("SCHEDULETYPES.txt"); c.AlmacenarInformacion("DATAPLAN.txt"); c.AlmacenarInformacion("ARCS.txt"); c.AlmacenarInformacion("CALENDAR.txt"); c.AlmacenarInformacion("LINES.txt"); c.AlmacenarInformacion("LINESARCS.txt"); c.AlmacenarInformacion("LINESTOPS.txt"); c.AlmacenarInformacion("PLANVERSIONS.txt"); c.AlmacenarInformacion("SCHEDULEPROFILES.txt"); c.AlmacenarInformacion("STOPS.txt"); c.AlmacenarInformacion("TASKS.txt"); c.AlmacenarInformacion("TRIPS.txt"); for (int i = 0; i < c.STOPS.Count; i++) { try { matriz.AgregarVertice(c.STOPS[i]); } catch (Exception) { } } for (int i = 0; i < c.ARCS.Count; i++) { int inicio = -1; int fin = -1; for (int j = 0; j < c.STOPS.Count; j++) { if (c.ARCS[i].StopIdStart == c.STOPS[j].StopId) { inicio = j; } if (c.STOPS[j].StopId == c.ARCS[i].StopIdEnd) { fin = j; } } //try //{ matriz.AgregarArista(inicio, fin, c.ARCS[i].ArcLenght); //} //catch (Exception) //{ //} } }
public FormInicio(CargadoraInformacion ci, Simulacion simu) { c = ci; sim = simu; InitializeComponent(); }
public VentanaMIO(CargadoraInformacion ci, Simulacion simu) { c = ci; sim = simu; InitializeComponent(); }