Example #1
0
 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();
        }
Example #3
0
		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;
			}
		}
Example #4
0
		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;
			}
		}