public Vuelo() { listPasajeros = new ListaPasajeros(); fechaSalida = new DateTime(); costo = new int(); tiempo = new int(); codigo = " "; asiento = new bool[16]; asientosDisp = 16; origen = destino = ' '; for (int i = 0; i < 16; i++) { asiento[i] = true; } }
public Vuelo(char origen, char destino, int tiempo, int costo, DateTime fechaSalida) { listPasajeros = new ListaPasajeros(); this.fechaSalida = fechaSalida; this.costo = costo; this.tiempo = tiempo; asiento = new bool[16]; asientosDisp = 16; this.origen = origen; this.destino = destino; codigo = "SK1" + origen + destino; for (int i = 0; i < 16; i++) { asiento[i] = true; } }
private void textBox1_TextChanged(object sender, EventArgs e) { ListaPasajeros listPAux = new ListaPasajeros(); if (textBoxBusqueda.Text == "") { actualizaListView(); } else { listViewPasajeros.Items.Clear(); for (int i = 0; i < listVuelos.Count; i++) { for (int j = 0; j < listVuelos[i].getNumPasajeros(); j++) { bool band = true; for (int k = 0; k < textBoxBusqueda.Text.Length && k < listVuelos[i].getPasajero(j).getNombreCompleto().Length; k++) { if (listVuelos[i].getPasajero(j).getNombreCompleto()[k] != textBoxBusqueda.Text[k]) { band = false; break; } } if (band) { listPAux.Add(listVuelos[i].getPasajero(j)); } } } for (int j = 0; j < listPAux.Count; j++) { string[] cadenas = new string[3]; cadenas[0] = listPAux[j].getRuta(); cadenas[1] = listPAux[j].getNombreCompleto(); cadenas[2] = listPAux[j].getAsiento(); ListViewItem item = new ListViewItem(cadenas); listViewPasajeros.Items.Add(item); } } }
static void Main() { ListaVuelos listVuelos = new ListaVuelos(); ListaPasajeros listPasajeros = new ListaPasajeros(); listVuelos.cargarVuelos(); listPasajeros.cargarPasajeros(ref listVuelos); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Grafo grafoVuelos = new Grafo(listVuelos); grafoVuelos.cargarVertices(); FormPrincipal menuPrincipal = new FormPrincipal(ref listVuelos, ref grafoVuelos); menuPrincipal.ShowDialog(); grafoVuelos.guardarVertices(); listVuelos.guardarVuelos(); listPasajeros.guardarPasajeros(listVuelos); }
public Vuelo(string cadena) { listPasajeros = new ListaPasajeros(); fechaSalida = new DateTime(); costo = new int(); tiempo = new int(); asiento = new bool[16]; asientosDisp = 16; origen = destino = ' '; for (int i = 0; i < 16; i++) { asiento[i] = true; } string indiceS = ""; int contadorAsientos = new int(); origen = cadena[0]; destino = cadena[1]; codigo = "SK1" + origen + destino; for (int i = 2; i < cadena.Length; i++) { if (cadena[i] != '|' && cadena[i] != ',' && cadena[i] != '!' && cadena[i] != '~') { indiceS += cadena[i]; } else if (cadena[i] == ',') { indiceS = ""; for (int j = i + 1; j < cadena.Length; j++) { if (cadena[j] != '!') { indiceS += cadena[j]; } else { i = j - 1; break; } } fechaSalida = DateTime.Parse(indiceS); } else if (cadena[i] == '!') { indiceS = ""; for (int j = i + 1; j < cadena.Length; j++) { if (cadena[j] != '~') { indiceS += cadena[j]; } else { i = j - 1; break; } } tiempo = Int32.Parse(indiceS); } else if (cadena[i] == '~') { indiceS = ""; for (int j = i + 1; j < cadena.Length; j++) { if (cadena[j] != '\n') { indiceS += cadena[j]; } else { i = j; break; } } costo = Int32.Parse(indiceS); } else { asiento[Int32.Parse(indiceS) - 1] = false; indiceS = ""; contadorAsientos++; } } asientosDisp -= contadorAsientos; }