private void toolStripStep_Click(object sender, EventArgs e) //botón step { //Si no hay ningún plan de vuelo, informamos al usuario if (listFP.getcount() == 0) { MessageBox.Show("Introduce algún plan de vuelo"); } //Si hay algún plan de vuelo hay que hacer comprobaciones else { //Comprobamos que esté la información de seguridad //Si no está: if (interval == 0 || dseg == 0) { MessageBox.Show("Falta información de seguridad"); } //Si está: else { //Si no hemos comprobado conflictos el programa nos pregunta si queremos seguir if (conflictoscomprobados == false) { //Se abre el form DecisionConflictos f = new DecisionConflictos(); f.cambiarfondo(fondo); f.ShowDialog(); //Recogemos la decisión del usuario. Si no quiere continuar, no hacemos nada (ya le hemos dicho qué ha de hacer) //Si quiere continuar, asignamos a "conflictoscomprobados" true sino saldrá todo el rato el form DecisionConflictos if (f.GetContinuar() == true) { conflictoscomprobados = true; } } //Si los conflictos está solucionados, lo movemos else { listFP.MoverTodos(interval); } } } if (listFP.Hanllegadotodos() == true) //mostrar momento en el que llegan { MessageBox.Show("Ya han llegado todos los vuelos a su destino"); } //Para dibujar el avión DibujarFP(listFP); }
private void toolStripMover_Click(object sender, EventArgs e) //botón mover { //si no se ha introducido ningun plan de vuelo if (listFP.getcount() == 0) { MessageBox.Show("Introduce algún plan de vuelo"); } //Si hay algún plan de vuelo, cal hacer alguna comprobación else { //Primero comprobar que esté la información de seguridad //si no está, informamos al usuario if (interval == 0 || dseg == 0) { MessageBox.Show("Falta información de seguridad"); } //Si está, haceos otras comprobaciones else { //Comprobamos si se han solucionado los conflictos: //Si no hemos comprobado conflictos el programa nos pregunta si queremos seguir if (conflictoscomprobados == false) { //Se abre el form DecisionConflictos f = new DecisionConflictos(); f.cambiarfondo(fondo); f.ShowDialog(); //Recogemos la decisión del usuario. Si no quiere continuar, no hacemos nada (ya le hemos dicho qué ha de hacer) //Si quiere continuar, empezamos la simulación if (f.GetContinuar() == true) { timer1.Start(); timer1.Interval = interval; } } //Si los conflictos está solucionados, empezamos la simulación else { timer1.Start(); timer1.Interval = interval; } } } }