// Para abrir Simplex, primero se abre un popup para indicar el numero de variables y restricciones, cuando este se termine correctamente, // se abrirá la ventana de modelado. private void B_Simplex_Click(object sender, RoutedEventArgs e) { if (F_Simplex_Inicio != null && F_Simplex_Inicio.ShowActivated) { F_Simplex_Inicio.Activate(); return; } F_Simplex_Inicio = new Frames.Simplex.Inicio(); F_Simplex_Inicio.Show(); F_Simplex_Inicio.Closed += new EventHandler(CargarSimplex); }
private void CargarSimplex(object sender, EventArgs e) { if (!F_Simplex_Inicio.Estado) { F_Simplex_Inicio = null; return; } if (F_Simplex_Modelo == null) { F_Simplex_Modelo = new Frames.Simplex.Modelo(F_Simplex_Inicio.Restricciones, F_Simplex_Inicio.Variables); F_Vista.Content = F_Simplex_Modelo; F_Simplex_Inicio = null; return; } if (F_Simplex_Inicio.Estado) { MessageBoxResult result = MessageBox.Show("Ya existe un modelo creado, ¿Desea recuperarlo?", "Esperando confirmación", MessageBoxButton.YesNoCancel, MessageBoxImage.Information, MessageBoxResult.Yes); if (result == MessageBoxResult.Yes) { F_Vista.Content = F_Simplex_Modelo; F_Simplex_Inicio = null; return; } else if (result == MessageBoxResult.No) { F_Simplex_Modelo = new Frames.Simplex.Modelo(F_Simplex_Inicio.Restricciones, F_Simplex_Inicio.Variables); F_Vista.Content = F_Simplex_Modelo; F_Simplex_Inicio = null; return; } else { F_Simplex_Inicio = null; return; } } }