Exemplo n.º 1
0
        static public void OpenProduto()
        {
            bool verifica = false;

            foreach (Form a in System.Windows.Forms.Application.OpenForms)
            {
                if (a is Forms.Produto.Produto)
                {
                    a.BringToFront();
                    verifica = true;
                    break;
                }
            }

            if (!verifica)
            {
                if (LogonAtual().Funcionario.Permissao.cadastrosProduto.IntToBool())
                {
                    Forms.Produto.Produto childFormProduto = new Forms.Produto.Produto();
                    childFormProduto.Show();
                    childFormProduto.Disposed += delegate { childFormProduto.Dispose(); };
                }
                else
                {
                    MessageBox.Show("Sem permissão!");
                }
            }
        }
Exemplo n.º 2
0
        static public void OpenProdutoId(long id)
        {
            bool verifica = false;

            foreach (Form a in System.Windows.Forms.Application.OpenForms)
            {
                if (a is Forms.Produto.Produto)
                {
                    Forms.Produto.Produto form = (Forms.Produto.Produto)a;
                    form.BringToFront();
                    verifica = true;

                    if (MessageBox.Show("A tela de produtos já está aberta, deseja mesmo selecionar este item? Quaisquer mudanças não salvas serão descartadas", "Produto", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        form.SelectById(id);
                    }

                    break;
                }
            }

            if (!verifica)
            {
                if (LogonAtual().Funcionario.Permissao.cadastrosProduto.IntToBool())
                {
                    Forms.Produto.Produto childFormProduto = new Forms.Produto.Produto();
                    childFormProduto.IdSelecionado = id;
                    childFormProduto.Show();
                    childFormProduto.Disposed += delegate { childFormProduto.Dispose(); };
                }
                else
                {
                    MessageBox.Show("Sem permissão!");
                }
            }
        }