///<summary> ///Se referencia al pulsar cualquiera de las opciones de Vehiculo en el menuStrip dando lugar a distintas acciones ///</summary> private void vehiculosToolStripMenuItem_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) { Vehiculo vehiculo = new Vehiculo(""); if (e.ClickedItem.Text.Equals("Alta")) { VehiculoBastidor alta = new VehiculoBastidor(vehiculo); alta.ShowDialog(); vehiculo = alta.debVehiculo(); if (Administrador.existeVehiculo(vehiculo.NumBastidor)) { if (MessageBox.Show("¿Quieres introducir otro?", "Existe un vehiculo con ese Numero de Bastidor", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.tsmiAltaVehiculo.PerformClick(); } } else { if (!vehiculo.NumBastidor.Equals("")) { GestionVehiculos datos = new GestionVehiculos(vehiculo.NumBastidor); datos.ShowDialog(); vehiculo = datos.debVehiculo(); if (!vehiculo.NumBastidor.Equals("")) { Administrador.darAltaVehiculo(vehiculo); MessageBox.Show("Se ha añadido a " + vehiculo.NumBastidor, "Añadido", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } if (e.ClickedItem.Text.Equals("Baja")) { VehiculoBastidor baja = new VehiculoBastidor(vehiculo); baja.ShowDialog(); vehiculo = baja.debVehiculo(); if (!Administrador.existeVehiculo(vehiculo.NumBastidor)) { if (MessageBox.Show("¿Quieres introducir otro?", "No existe un vehiculo con ese Numero de Bastidor", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.tsmiAltaVehiculo.PerformClick(); } } else { GestionVehiculos datos = new GestionVehiculos(Administrador.seleccionarVehiculo(vehiculo)); datos.ShowDialog(); vehiculo = datos.debVehiculo(); if (MessageBox.Show("Está seguro que desea dar de baja a " + vehiculo.NumBastidor + " ?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Administrador.darBajaVehiculo(vehiculo); MessageBox.Show("Vehiculo " + vehiculo.NumBastidor + " eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Question); } } } if (e.ClickedItem.Text.Equals("Búsqueda")) { VehiculoBastidor busqueda = new VehiculoBastidor(vehiculo); busqueda.ShowDialog(); vehiculo = busqueda.debVehiculo(); if (!Administrador.existeVehiculo(vehiculo.NumBastidor)) { if (MessageBox.Show("¿Quieres introducir otro?", "No existe un vehiculo con ese Numero de Bastidor", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.tsmiAltaVehiculo.PerformClick(); } } else { GestionVehiculos datos = new GestionVehiculos(Administrador.seleccionarVehiculo(vehiculo)); datos.ShowDialog(); } } if (e.ClickedItem.Text.Equals("Listado Completo")) { ListadoVehiculosCompleto l = new ListadoVehiculosCompleto(Administrador.listarVehiculos()); l.ShowDialog(); } if (e.ClickedItem.Text.Equals("Recorrido uno a uno")) { RecorridoVehiculo gestion = new RecorridoVehiculo(Administrador.listarVehiculos()); gestion.ShowDialog(); } }