Esempio n. 1
0
        private void tsbtnCadastrar_Click(object sender, EventArgs e)
        {
            CadastrarCliente objCadastrarClientes = new CadastrarCliente();

            //Informo a aplicação que o frmCadastrarClientes é o form filho do frmClientes
            objCadastrarClientes.MdiParent = this;

            //Chamo o método que desativa os botões do formulário pai
            this.DesabilitaBotoes(sender, e);

            //Vinculo ao botão Cancelar Cadastro, do form filho, o método para ativar os botões do formulário pai, por meio de delegate
            objCadastrarClientes.tsbtnCancelar.Click += new EventHandler(this.HabilitaBotoes);

            //Verifico se o form já está aberto. Se estiver impeço a abertura de um novo e exibo uma mensagem ao usuário
            if (Application.OpenForms.OfType<CadastrarCliente>().Count() > 0)
            {
                MessageBox.Show("O formulário já está aberto! Feche este formulário para abrir outro!",
                                "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                objCadastrarClientes.Show();
            }
        }
Esempio n. 2
0
        private void tsbtnCadastrar_Click(object sender, EventArgs e)
        {
            CadastrarCliente objCadastrarClientes = new CadastrarCliente();

            //Informo a aplicação que o frmCadastrarClientes é o form filho do frmClientes
            objCadastrarClientes.MdiParent = this;

            //Chamo o método que desativa os botões do formulário pai
            this.DesabilitaBotoes(sender, e);

            //Vinculo ao botão Cancelar Cadastro, do form filho, o método para ativar os botões do formulário pai, por meio de delegate
            objCadastrarClientes.tsbtnCancelar.Click += new EventHandler(this.HabilitaBotoes);

            //Verifico se o form já está aberto. Se estiver impeço a abertura de um novo e exibo uma mensagem ao usuário
            if (Application.OpenForms.OfType <CadastrarCliente>().Count() > 0)
            {
                MessageBox.Show("O formulário já está aberto! Feche este formulário para abrir outro!",
                                "Mensagem do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                objCadastrarClientes.Show();
            }
        }