public UI.SharedWPF.DialogResult MostrarCloseSimulationDialog() { var closeSimulationDialog = new CloseSimulationDialog(); closeSimulationDialog.ShowDialog(); return(closeSimulationDialog.Result); }
private void btnOpenSimulation_OnClick(object sender, RoutedEventArgs e) { try { logger.Info("Abrir Simulacion."); if (((MainViewModel)this.DataContext).IsSimulationOpen) { var closeSimulationDialog = new CloseSimulationDialog(); closeSimulationDialog.ShowDialog(); switch (closeSimulationDialog.Result) { case UI.SharedWPF.DialogResult.SaveAndClose: { ((MainViewModel)this.DataContext).SaveSimulationCommand.Execute(null); } break; case UI.SharedWPF.DialogResult.Cancel: { return; } } ((MainViewModel)this.DataContext).DeleteAllStages(); } using (var openFileDialog = new OpenFileDialog()) { openFileDialog.Filter = "Vic files (*.vic)|*.vic"; openFileDialog.Title = "Abrir Simulacion"; openFileDialog.InitialDirectory = Environment.CurrentDirectory; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { //validar que el xml sea valido sino error. ((MainViewModel)this.DataContext).OpenSimulationCommand.Execute(openFileDialog.FileName); } } //logger.Info("Fin abrir Simulacion."); } catch (Exception ex) { var viewException = new AlertPopUp("Se produjo un error al abrir la simulación. Para obtener más detalles despligue el control."); viewException.ShowDialog(); //logger.Error("Se produjo un error al abrir la simulación: " + ex.Message); } }