private void acBrTEFD_OnAntesCancelarTransacao(object sender, ACBrFramework.TEFD.AntesCancelarTransacaoEventArgs e)
 {
     if ((DataModule.ACBrECF.Estado.ToString() == "Venda") || (DataModule.ACBrECF.Estado.ToString() == "Pagamento"))
     {
         ECFUtil.CancelaCupom();
         CupomCancelado = true;
     }
     else if ((DataModule.ACBrECF.Estado.ToString() == "Relatorio"))
     {
         DataModule.ACBrECF.FechaRelatorio();
         PAFUtil.GravarR06("CC");
     }
     else
     {
         DataModule.ACBrECF.CorrigeEstadoErro(false);
     }
 }
Example #2
0
        private void OnAntesCancelarTransacaoCallback(IntPtr respPendenteHandle)
        {
            if (onAntesCancelarTransacao.IsAssigned)
            {
                Resp resp;
                if (respPendenteHandle == IntPtr.Zero)
                {
                    resp = null;
                }
                else
                {
                    resp = new Resp(this, respPendenteHandle);
                }

                AntesCancelarTransacaoEventArgs e = new AntesCancelarTransacaoEventArgs(resp);
                onAntesCancelarTransacao.Raise(e);
            }
        }
Example #3
0
		private void tef_OnAntesCancelarTransacao(object sender, AntesCancelarTransacaoEventArgs e)
		{
            try
            {
                switch (acBrECF1.Estado)
                {
                    case EstadoECF.Pagamento:
                    case EstadoECF.Venda:
                        acBrECF1.CancelaCupom();
                        break;

                    case EstadoECF.Relatorio:
                        acBrECF1.FechaRelatorio();
                        break;

                    case EstadoECF.Livre:
                    case EstadoECF.Desconhecido:
                    case EstadoECF.NaoInicializada:
                        break;

                    default:
                        acBrECF1.CorrigeEstadoErro(false);
                        break;
                }
            }
            catch (Exception ex)
            {
                messageToolStripStatusLabel.Text = "Exception";
                descriptionToolStripStatusLabel.Text = ex.Message;
            }
		}
Example #4
0
		private void OnAntesCancelarTransacaoCallback(IntPtr respPendenteHandle)
		{
			if (onAntesCancelarTransacao.IsAssigned)
			{
				Resp resp;
				if (respPendenteHandle == IntPtr.Zero)
				{
					resp = null;
				}
				else
				{
					resp = new Resp(this, respPendenteHandle);
				}

				AntesCancelarTransacaoEventArgs e = new AntesCancelarTransacaoEventArgs(resp);
				onAntesCancelarTransacao.Raise(e);
			}
		}