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()) { } }
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()); } }
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); } }