Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }