private void Desktop_FormClosed(object sender, FormClosedEventArgs e) { Acesso.IRKO.Resultado resultado = wrAcesso.Logout(guid); if (!resultado.Sucesso) { MessageBox.Show(resultado.Mensagem); } }
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; } } } }
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); } }