private void workInsercion_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { principal.Visible = false; formMapa = new FormMapa(principal, labCodigo.Text, Viajero.SOLUCION_OTRA); principal.Visible = false; gifCargando.Visible = false; formMapa.Visible = true; this.Dispose(); }
private void butSolucion_Click(object sender, EventArgs e) { String texto = txtPoblacion.Text; if (rbKruskal.Checked) { if (texto.Equals("")) { principal.Visible = false; formMapa = new FormMapa(principal, labCodigo.Text, Viajero.SOLUCION_KRUSKAL_PREORDEN); formMapa.Visible = true; this.Dispose(); } else if (esNumero()) { int numero = int.Parse(texto); principal.Aerolinea.buscarViajero(labCodigo.Text).filtrarCiudadPorPoblacion(numero); principal.Visible = false; formMapa = new FormMapa(principal, labCodigo.Text, Viajero.SOLUCION_KRUSKAL_PREORDEN); formMapa.Visible = true; this.Dispose(); } else { MessageBox.Show("El número ingresado no es válido, pruebe nuevamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPoblacion.Text = ""; } } else if (rbFuerzaBruta.Checked) { if (texto.Equals("")) { gifCargando.Visible = true; workFuerzaBruta.RunWorkerAsync(); } else if (esNumero()) { int numero = int.Parse(texto); principal.Aerolinea.buscarViajero(labCodigo.Text).filtrarCiudadPorPoblacion(numero); gifCargando.Visible = true; workFuerzaBruta.RunWorkerAsync(); } else { MessageBox.Show("El número ingresado no es válido, pruebe nuevamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPoblacion.Text = ""; } } else { if (texto.Equals("")) { gifCargando.Visible = true; workInsercion.RunWorkerAsync(); } else if (!texto.Equals("") && esNumero()) { int numero = int.Parse(texto); principal.Aerolinea.buscarViajero(labCodigo.Text).filtrarCiudadPorPoblacion(numero); gifCargando.Visible = true; workInsercion.RunWorkerAsync(); } else { MessageBox.Show("El número ingresado no es válido, pruebe nuevamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPoblacion.Text = ""; } } }