예제 #1
0
 // 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);
 }
예제 #2
0
        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;
                }
            }
        }