コード例 #1
0
 private void Desktop_FormClosed(object sender, FormClosedEventArgs e)
 {
     Acesso.IRKO.Resultado resultado = wrAcesso.Logout(guid);
     if (!resultado.Sucesso)
     {
         MessageBox.Show(resultado.Mensagem);
     }
 }
コード例 #2
0
        private void btnAcao_Click(object sender, EventArgs e)
        {
            if (btnAcao.Text == btnAcaoText.Trocar.ToString())
            {
                ChecaTrocaEmpresa?.Invoke(this, e);
                if (PermiteTrocarEmpresa)
                {
                    empresaSelected    = false;
                    btnAcao.Text       = btnAcaoText.Gravar.ToString();
                    cbbEmpresa.Enabled = true;
                    TrocarEmpresa?.Invoke(this, e);
                    cbbEmpresa.Select();
                }
            }
            else if (btnAcao.Text == btnAcaoText.Gravar.ToString())
            {
                ChecaGravaEmpresa?.Invoke(this, e);
                if (PermiteGravarEmpresa)
                {
                    if (cbbEmpresa.Text.Equals("") || cbbEmpresa.SelectedItem is null)
                    {
                        empresaSelected         = false;
                        cbbEmpresa.Text         = "";
                        cbbEmpresa.SelectedItem = null;
                        MessageBox.Show("Campo empresa não pode ser vazio");
                        return;
                    }

                    Acesso.IRKO.Resultado resultado = wrAcesso.SelecionarEmpresa(guid, ((Model.Corporativo.Empresa)cbbEmpresa.SelectedItem).Codigo.ToString());
                    if (resultado.Sucesso)
                    {
                        empresa      = (Model.Corporativo.Empresa)cbbEmpresa.SelectedItem;
                        btnAcao.Text = btnAcaoText.Trocar.ToString();
                        AtualizaValorEmpresa();
                        GravarEmpresa?.Invoke(this, e);
                        cbbEmpresa.Enabled = false;
                    }
                    else
                    {
                        cbbEmpresa.Text         = "";
                        empresaSelected         = false;
                        cbbEmpresa.SelectedItem = null;
                        MessageBox.Show(resultado.Mensagem);
                        return;
                    }
                }
            }
        }
コード例 #3
0
        private void Menu_SalvarClick(object sender, EventArgs e)
        {
            try
            {
                Acesso.IRKO.Menu _menu         = (Acesso.IRKO.Menu)trvMenu.SelectedNode?.Tag;
                string           _menuSuperior = null;
                if (_menu != null)
                {
                    _menuSuperior = _menu.Menu1;
                }

                if (string.IsNullOrEmpty(txtNome.Text))
                {
                    MessageBox.Show("Campo Nome é obrigatório.");
                    return;
                }

                Acesso.IRKO.MenuTipo?_tipo = null;
                if (rdbMenu.Checked)
                {
                    _tipo = Acesso.IRKO.MenuTipo.Item0;
                }
                else if (rdbCache.Checked)
                {
                    _tipo = Acesso.IRKO.MenuTipo.Item1;
                }
                else if (rdbCliente.Checked)
                {
                    _tipo = Acesso.IRKO.MenuTipo.Item2;
                }

                if (_tipo == null)
                {
                    MessageBox.Show("Selecione o tipo de opção do menu.");
                    return;
                }
                if (_tipo != Acesso.IRKO.MenuTipo.Item0 && string.IsNullOrEmpty(txtPrograma.Text))
                {
                    MessageBox.Show("Campo Programa é obrigatório.");
                    return;
                }

                Acesso.IRKO.Menu _parametroMenu = new Acesso.IRKO.Menu();
                _parametroMenu.Menu1     = txtNome.Text;
                _parametroMenu.Descricao = txtDescricao.Text;
                _parametroMenu.Tipo      = _tipo ?? Acesso.IRKO.MenuTipo.Item0;
                if (ckbAtivo.Checked)
                {
                    _parametroMenu.Status = Acesso.IRKO.MenuStatus.Item1;
                }
                else
                {
                    _parametroMenu.Status = Acesso.IRKO.MenuStatus.Item0;
                }

                _parametroMenu.Namespace           = txtNamespace.Text;
                _parametroMenu.Programa            = txtPrograma.Text;
                _parametroMenu.PermiteTrocaEmpresa = ckbTrocaEmpresa.Checked;
                _parametroMenu.PermiteMultiTela    = ckbMultiTelas.Checked;

                Acesso.IRKO.Resultado _retorno = wrAcesso.GravarMenu(Guid, _parametroMenu, _menuSuperior);

                if (!_retorno.Sucesso)
                {
                    MessageBox.Show(_retorno.Mensagem);
                }
            }
            catch (Exception _ex)
            {
                MessageBox.Show(_ex.Message);
            }
        }