private void toolStripButton_config_Click(object sender, EventArgs e) { if (Empresa.Configuracoes.Count <= 0) { MessageBox.Show("É necessário cadastrar e configurar as empresas que serão gerenciadas pelo aplicativo.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } switch (ConfiguracaoAtiva()) { case 0: /// /// configuracao ja existe como Modal /// minimiza o MainForm para que a tela de configuracao esteja visivel /// this.WindowState = FormWindowState.Minimized; break; case -1: { try { Configuracao oConfig = new Configuracao(onCloseConfiguracao); oConfig.MdiParent = this; oConfig.MinimizeBox = false; oConfig.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } break; } }
public void VerifyConfiguration(MainWindow main) { var result = Config.ReadConfig(); if (!result) { MessageBox.Show("Configuração não encontrada, por favor adicione o caminho do TESSERACT para que a aplicação possa ser executada", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); // Chama o dispatcher pois a background thread / task não pode acessar componentes da UI Application.Current.Dispatcher.Invoke(new Action(() => { // Abre a tela de configuração try { var config = new Configuracao(main); config.Show(); } catch (Exception msg) { Console.WriteLine(msg); } })); } else { StartTask(); } }
private void bConfig_Click(object sender, EventArgs e) { Configuracao configuracao = new Configuracao(); if (FormsV.CheckOpened("Configuracao")) { configuracao.Close(); } else { configuracao.Show(); } }
private void toolStripButton1_Click(object sender, EventArgs e) { Configuracao conf = new Configuracao(); conf.Show(); }
private void Button_Click(object sender, RoutedEventArgs e) { var config = new Configuracao(this); config.Show(); }