Exemplo n.º 1
0
 public void purchase()
 {
     repositories.Cart cart = new repositories.Cart();
     foreach (var product in this._params.elements)
     {
         cart.Put(product, product.GetCartCount());
     }
     fiscal = new services.Fiscal(new drivers.FiscalAbstractFabric(), cart);
     fiscal.Register(this._params.payment_type, Properties.Settings.Default.comment);
 }
Exemplo n.º 2
0
 public void purchase()
 {
     repositories.Cart cart = new repositories.Cart();
     if (this._params.discount > 0)
     {
         entities.Discount discount = new entities.Discount(1, "disc", this._params.discount);
         discount.SetType(this._params.discount_type);
         cart.SetDiscount(discount);
     }
     foreach (var product in this._params.elements)
     {
         cart.Put(product, product.CartCount);
     }
     Properties.Settings.Default.taxType = this._params.tax_id;
     fiscal = new services.Fiscal(new drivers.FiscalAbstractFabric(), cart);
     fiscal.SetTax(this._params.tax_id);
     fiscal.Register(this._params.payment_type);
 }
Exemplo n.º 3
0
 public Fiscal(drivers.FiscalAbstractFabricInterface fiscalFabric, repositories.Cart setCart = null)
 {
     driver = fiscalFabric.Build();
     cart   = setCart;
     tax_id = 0;
 }