示例#1
0
 protected internal override void OnInitialize()
 {
     Device = new ACBrDevice();
     InfoRodapeCupom = new Rodape();
     ConfigBarras = new ConfigBarras();
     Consumidor = new Consumidor();
     DadosReducaoZClass = new DadosReducaoZClass();
 }
示例#2
0
        public void CancelaCupom()
        {
            if (ECF == null)
                throw new NullReferenceException("Escolha um modelo de ECF");

            ECF.CancelaCupom();
            Consumidor = new Consumidor();
        }
示例#3
0
        public void AbreCupom(string cpfCnpj = "", string nome = "", string endereco = "", bool ModoPreVenda = false)
        {
            try
            {
                if (ECF == null)
                    throw new NullReferenceException("Escolha um modelo de ECF");

                if (OnAntesAbreCupom != null)
                    OnAntesAbreCupom.DynamicInvoke(this, new AbreCupomEventArgs(cpfCnpj, nome, endereco));

                ECF.AbreCupom(cpfCnpj, nome, endereco, ModoPreVenda);
                Consumidor = new Consumidor();
                Consumidor.Atribuido = true;
                Consumidor.Documento = cpfCnpj;
                Consumidor.Nome = nome;
                Consumidor.Endereco = endereco;
                Consumidor.Enviado = true;

                if (OnDepoisAbreCupom != null)
                    OnDepoisAbreCupom.DynamicInvoke(this, new AbreCupomEventArgs(cpfCnpj, nome, endereco));
            }
            catch (Exception ex)
            {
                if (OnErrorAbreCupom != null)
                {
                    var e = new ErrorEventArgs();
                    OnErrorAbreCupom.DynamicInvoke(this, e);
                    if (!e.Tratado)
                        throw ex;
                }
                else
                    throw ex;
            }
        }
示例#4
0
        public void FechaCupom(string observacao = "")
        {
            if (ECF == null)
                throw new NullReferenceException("Escolha um modelo de ECF");

            ECF.FechaCupom(observacao);
            Consumidor = new Consumidor();
        }
示例#5
0
        public void IdentificaConsumidor(string cpfCnpj, string nome, string endereco)
        {
            if (ECF == null)
                throw new NullReferenceException("Escolha um modelo de ECF");

            ECF.IdentificaConsumidor(cpfCnpj, nome, endereco);
            Consumidor = new Consumidor();
            Consumidor.Atribuido = true;
            Consumidor.Documento = cpfCnpj;
            Consumidor.Nome = nome;
            Consumidor.Endereco = endereco;
            Consumidor.Enviado = true;
        }