private void aceptar_Click(object sender, EventArgs e) { if (seleccionVuelo.SelectedIndex >= 0) //universal es Vuelo { Universal v = listaVuelos[seleccionVuelo.SelectedIndex]; viajeson = seleccionVuelo.Text.ToString(); v.vuelo = viajeson; DatosPersonales datos = new DatosPersonales(ref v); datos.vuelo = viajeson; datos.ShowDialog(); Close(); } else { MessageBox.Show("Seleccione un vuelo"); } }
private void AGREGAR_Click(object sender, EventArgs e) { if (comboOrigen.Text != "" && comboDestino.Text != "" && textBoxTiempo.Text != "" && textBoxCosto.Text != "" && comboOrigen.Text != comboDestino.Text) { string o = comboOrigen.Text.ToString(); string d = comboDestino.Text.ToString(); string ruta = "SK1" + o + d; bool agregable = true; foreach (Universal v in listaVuelos) { if (ruta == v.ToString()) { agregable = false; break; } } if (agregable) { char origen = Convert.ToChar(comboOrigen.Text.ToString()); char destino = Convert.ToChar(comboDestino.Text.ToString()); int tiempo = Convert.ToInt32(textBoxTiempo.Text.ToString()); int costo = Convert.ToInt32(textBoxCosto.Text.ToString()); Universal nuevo = new Universal(origen, destino, tiempo, costo); listaVuelos.Add(nuevo); g.insertarVertice(origen); g.insertarVertice(destino); g.insertarArista(costo, tiempo, origen, destino); ListViewVuelo.Items.Clear(); actualizarListView(); MessageBox.Show("Vuelo SK1" + comboOrigen.Text + comboDestino.Text + " Agregado Correctamente"); } else { MessageBox.Show("El Vuelo que desea agregar ya existe."); } } else { MessageBox.Show("Complete todos los campos y verifique los datos."); } }
public Asientos(ref Universal v) { this.v = v; int k = 1; for (int i = 0; i < 5; i++) { for (int j = 0; j < 4; j++) { int x = 120 + 25 * j; int y = 190 + 25 * i; if (x >= 160) { x += 8; } b = new Button(); b.Text = i.ToString(); this.b.Location = new System.Drawing.Point(x, y); this.b.Name = "botonAsiento"; this.b.Size = new System.Drawing.Size(28, 25); this.b.TabIndex = 3; this.b.Text = k.ToString(); this.b.UseVisualStyleBackColor = true; if (v.getAsientoOcupado(k - 1) == true) { this.b.BackColor = Color.Red; } else { this.b.BackColor = Color.Green; } b.Click += new System.EventHandler(botonAsiento_Click); //Console.WriteLine("x: " + x + " y: " + y); listaBotones.Add(b); this.Controls.Add(listaBotones[k - 1]); k++; } } InitializeComponent(); CenterToScreen(); }
public Vertice(Universal entra) { origen = entra.getOrigen(); }
static void Main() { List <Universal> listaVuelos = new List <Universal>(); //lectura if (File.Exists("Vuelos.bin")) { using (Stream stream = File.Open("Vuelos.bin", FileMode.Open)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); listaVuelos = (List <Universal>)bformatter.Deserialize(stream); } } else { Universal v1 = new Universal('A', 'B', 50, 600); Universal v2 = new Universal('A', 'F', 90, 1050); Universal v3 = new Universal('A', 'G', 80, 1150); Universal v4 = new Universal('B', 'A', 50, 600); Universal v5 = new Universal('B', 'C', 40, 750); Universal v6 = new Universal('B', 'D', 60, 650); Universal v7 = new Universal('B', 'E', 70, 1850); Universal v8 = new Universal('C', 'B', 35, 800); Universal v9 = new Universal('C', 'E', 50, 850); Universal v10 = new Universal('E', 'C', 45, 750); Universal v11 = new Universal('E', 'G', 80, 1150); Universal v12 = new Universal('E', 'L', 60, 1650); Universal v13 = new Universal('E', 'D', 35, 700); Universal v14 = new Universal('D', 'E', 45, 900); Universal v15 = new Universal('D', 'B', 55, 700); Universal v16 = new Universal('F', 'B', 65, 800); Universal v17 = new Universal('F', 'L', 140, 2850); Universal v18 = new Universal('G', 'A', 95, 1250); Universal v19 = new Universal('G', 'E', 75, 1175); Universal v20 = new Universal('G', 'L', 135, 2675); Universal v21 = new Universal('G', 'J', 60, 1400); Universal v22 = new Universal('G', 'H', 25, 450); Universal v23 = new Universal('H', 'G', 30, 350); Universal v24 = new Universal('H', 'I', 35, 400); Universal v25 = new Universal('I', 'H', 30, 400); Universal v26 = new Universal('I', 'K', 35, 400); Universal v27 = new Universal('K', 'J', 35, 400); Universal v28 = new Universal('J', 'L', 40, 750); Universal v29 = new Universal('J', 'M', 70, 1450); Universal v30 = new Universal('L', 'M', 40, 650); Universal v31 = new Universal('L', 'K', 70, 700); Universal v32 = new Universal('L', 'E', 60, 1550); Universal v33 = new Universal('M', 'L', 40, 700); listaVuelos.Add(v1); listaVuelos.Add(v2); listaVuelos.Add(v3); listaVuelos.Add(v4); //listaVuelos.Add(v5); //listaVuelos.Add(v6); //listaVuelos.Add(v7); //listaVuelos.Add(v8); //listaVuelos.Add(v9); //listaVuelos.Add(v10); //listaVuelos.Add(v11); //listaVuelos.Add(v12); //listaVuelos.Add(v13); //listaVuelos.Add(v14); //listaVuelos.Add(v15); //listaVuelos.Add(v16); //listaVuelos.Add(v17); //listaVuelos.Add(v18); //listaVuelos.Add(v19); //listaVuelos.Add(v20); //listaVuelos.Add(v21); //listaVuelos.Add(v22); //listaVuelos.Add(v23); //listaVuelos.Add(v24); //listaVuelos.Add(v25); //listaVuelos.Add(v26); //listaVuelos.Add(v27); //listaVuelos.Add(v28); //listaVuelos.Add(v29); //listaVuelos.Add(v30); //listaVuelos.Add(v31); //listaVuelos.Add(v32); //listaVuelos.Add(v33); } //apartir de la lista crear el grafo Grafo g = new Grafo(listaVuelos); //g.avanza(); Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new Form1()); Form1 Vuelo = new Form1(ref listaVuelos, g); Vuelo.ShowDialog(); //escritura using (Stream stream = File.Open("Vuelos.bin", FileMode.Create)) { var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); bformatter.Serialize(stream, listaVuelos); } }
public DatosPersonales(ref Universal v) { this.v = v; InitializeComponent(); this.CenterToScreen(); }