private void toolStripButton1_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 (CadastroAtivo()) { 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: { FormConsultaCadastro consultaCadastro = new FormConsultaCadastro(); consultaCadastro.MdiParent = this; consultaCadastro.MinimizeBox = false; consultaCadastro.Show(); } break; } }
private void cmConsultaCadastroServico_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 (CadastroAtivo()) { case -1: /// /// tela principal está visivel? /// if (this.WindowState != FormWindowState.Minimized) { /// /// então abre o cadastro como MDI /// this.toolStripButton1_Click(sender, e); } else { using (FormConsultaCadastro consultaCadastro = new FormConsultaCadastro()) { consultaCadastro.MinimizeBox = true; consultaCadastro.ShowInTaskbar = true; consultaCadastro.ShowDialog(); } } break; } //this.DemonstrarStatusServico(); }
private int CadastroAtivo() { FormConsultaCadastro oCadastro = null; //danasa foreach (Form fg in this.MdiChildren) { if (fg is FormConsultaCadastro) { /// /// configuracão já está ativa como MDI /// this.notifyIcon1_MouseDoubleClick(null, null); oCadastro = fg as FormConsultaCadastro; oCadastro.WindowState = FormWindowState.Normal; return(1); } } foreach (Form fg in Application.OpenForms) { if (fg is FormConsultaCadastro) { oCadastro = fg as FormConsultaCadastro; oCadastro.WindowState = FormWindowState.Normal; return(0); } } return(-1); }