private void OnExibeMensagemCallback(int Operacao, string Mensagem, ref ModalResult AModalResult) { if (onExibeMensagem.IsAssigned) { ExibeMensagemEventArgs e = new ExibeMensagemEventArgs((OperacaoMensagem)Operacao, FromUTF8(Mensagem)); onExibeMensagem.Raise(e); AModalResult = e.ModalResult; } }
private void acBrTEFD_OnExibeMensagem(object sender, ACBrFramework.TEFD.ExibeMensagemEventArgs e) { string OldMensagem; switch (e.Operacao) { case ACBrFramework.TEFD.OperacaoMensagem.OK: MessageBox.Show(e.Mensagem, "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); e.ModalResult = ACBrFramework.TEFD.ModalResult.OK; break; case ACBrFramework.TEFD.OperacaoMensagem.YesNo: { if (!DataModule.ACBrECF.Ativo) { DataModule.ACBrECF.Modelo = (ModeloECF)Convert.ToInt32(Sessao.Instance.Configuracao.EcfImpressora.ModeloAcbr); DataModule.ACBrECF.Device.Porta = Sessao.Instance.Configuracao.PortaEcf; DataModule.ACBrECF.Device.TimeOut = Sessao.Instance.Configuracao.TimeoutEcf.Value; DataModule.ACBrECF.IntervaloAposComando = Sessao.Instance.Configuracao.IntervaloEcf.Value; DataModule.ACBrECF.Device.Baud = Sessao.Instance.Configuracao.BitsPorSegundo.Value; try { DataModule.ACBrECF.Ativar(); } catch (Exception eError) { Log.write(eError.ToString()); } DataModule.ACBrECF.CarregaAliquotas(); DataModule.ACBrECF.CarregaFormasPagamento(); } e.ModalResult = MessageBox.Show(e.Mensagem, "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes ? ACBrFramework.TEFD.ModalResult.Yes : ACBrFramework.TEFD.ModalResult.No; } break; case ACBrFramework.TEFD.OperacaoMensagem.ExibirMsgOperador: break; case ACBrFramework.TEFD.OperacaoMensagem.RemoverMsgOperador: Caixa.LabelMensagens.Text = e.Mensagem; break; case ACBrFramework.TEFD.OperacaoMensagem.ExibirMsgCliente: break; case ACBrFramework.TEFD.OperacaoMensagem.RemoverMsgCliente: Caixa.LabelMensagens.Text = e.Mensagem; break; case ACBrFramework.TEFD.OperacaoMensagem.DestaqueVia: { OldMensagem = Caixa.LabelMensagens.Text; try { Caixa.LabelMensagens.Text = e.Mensagem; // Aguardando 3 segundos Thread.Sleep(3000); } finally { Caixa.LabelMensagens.Text = OldMensagem; } } break; } if ((e.ModalResult == ACBrFramework.TEFD.ModalResult.No) && (e.Mensagem == "Gostaria de continuar a transacao com outra(s) forma(s) de pagamento ?")) { SegundoCartaoCancelado = true; } Application.DoEvents(); }
private void tef_OnExibeMensagem(object sender, ExibeMensagemEventArgs e) { if (e.Operacao == OperacaoMensagem.OK) { MessageBox.Show(e.Mensagem); e.ModalResult = ModalResult.Ok; } else if (e.Operacao == OperacaoMensagem.YesNo) { var ret = MessageBox.Show(this, e.Mensagem, Text, MessageBoxButtons.YesNo); e.ModalResult = ret == DialogResult.Yes ? ModalResult.Yes : ModalResult.No; } }
private void OnExibeMensagemCallback(int Operacao, string Mensagem, ref ModalResult AModalResult) { if (onExibeMensagem.IsAssigned) { ExibeMensagemEventArgs e = new ExibeMensagemEventArgs((OperacaoMensagem)Operacao, FromUTF8(Mensagem)); onExibeMensagem.Raise(e); AModalResult = e.ModalResult; } }