Exemple #1
0
        public void PagamentoCartaoTest()
        {
            using(ICupomFiscal cf = new ECF.CupomFiscal())
            {
                cf.FechaCupom(string.Empty);
                cf.AbreCupom(string.Empty, string.Empty, string.Empty);
                cf.VendeItem("00001", "Caneta azul", "F", 10M, 1.50M, 0, "UN", "%", "D", 1);
                cf.SubTotalizaCupom(0, string.Empty);

                IList<IImpressoraFormaPagto> formas = new ImpressoraFormaPagto().Find<IImpressoraFormaPagto>(new Where {
                    {"cad_FormaPagto.TipoForma = @p1", new Parameter {
                        ParameterName = "@p1",
                        GenericDbType = GenericDbType.Integer,
                        Value = (int)TipoForma.CartaoCredito
                    }}
                });

                IImpressoraFormaPagto forma = formas[0];

                IPagamento pag = new Pagamento(cf);
                pag.Pagar(forma, 15.00M, cf.COO.ToString());
                if(cf.Estado == ACBrFramework.ECF.EstadoECF.Pagamento &&
                    cf.TotalPago == cf.SubTotal)
                    cf.FechaCupom("Obrigado. Volte sempre!");
                pag.ImprimirTransacoesPendentes();
                pag.Confirmacao();
            }

            using (ICupomFiscal c = new ECF.CupomFiscal())
            {

            }
        }
Exemple #2
0
        private void buttonOK1_Click(object sender, EventArgs e)
        {
            using (ICupomFiscal cf = new ECF.CupomFiscal())
            {
                cf.FechaCupom("teste");
                cf.AbreCupom(string.Empty, string.Empty, string.Empty);
                cf.VendeItem("00001", "Caneta azul", "F", 10M, 1.50M, 0, "UN", "%", "D", 1);
                cf.SubTotalizaCupom(0, string.Empty);

                Model.ECF.Cadastro.IImpressoraFormaPagto forma = new Data.ECF.Cadastro.ImpressoraFormaPagto("c49bfb6a-09f1-457c-ab0a-b3654dffb2l0");

                IPagamento pag = new Pagamento(cf);
                pag.Pagar(forma, 15.00M, cf.COO.ToString());

            }
        }
Exemple #3
0
        public void ConsultaChequeTest()
        {
            using (ICupomFiscal cf = new ECF.CupomFiscal())
            {
                cf.AbreCupom(string.Empty, string.Empty, string.Empty);
                cf.VendeItem("00001", "Caneta preta", "I", 5M, 1.50M, 0, "UN", "%", "D", 1);
                cf.SubTotalizaCupom(0, string.Empty);

                IList<IImpressoraFormaPagto> formas = new ImpressoraFormaPagto().Find<IImpressoraFormaPagto>(new Where {
                    {"cad_FormaPagto.TipoForma = @p1", new Parameter {
                        ParameterName = "@p1",
                        GenericDbType = GenericDbType.Integer,
                        Value = (int)TipoForma.Cheque
                    }}
                });

                IImpressoraFormaPagto forma = formas[0];

                IPagamento cheque = new Pagamento(cf);
                cheque.Pagar(forma, cf.SubTotal);
                cf.FechaCupom(string.Empty);
            }
        }