public void calculaValores(Ivatipo iva, Decimal descuento = 0) { var ivap = g.store.getIva(iva); var ivag = g.store.getIva(Ivatipo.General); TotalesPago.IvaPercent = Convert.ToDecimal(ivap); TotalesPago.totalNeto = (TotalesPago.totalNeto); TotalesPago.descuento = descuento; TotalesPago.totalIva = Math.Round((TotalesPago.totalNeto - TotalesPago.descuento) * (TotalesPago.IvaPercent / 100), 2); TotalesPago.total = Math.Round((((TotalesPago.totalNeto - TotalesPago.descuento) * ((TotalesPago.IvaPercent / 100) + 1)) + TotalesPago.servicio), 2); TotalesPago.resta = TotalesPago.total - pagado(); TotalesPago.currentIva = iva; TotalesPago.Cambio = 0; }
public TotalForm(Mesa mesa, Decimal paymentAmount, Decimal exento, Ivatipo G) { InitializeComponent(); //getPaymentParams(paymentAmount, G); TotalesPago = new TotalapagarView(); TotalesPago.mesa = mesa; TotalesPago.totalNeto = paymentAmount; TotalesPago.servicio = exento; calculaValores(G); //calculaValores(Ivatipo.Reducido); displaytotales(); workerObject.DoWork += new DoWorkEventHandler(WorkerObject_DoWork); workerObject.RunWorkerCompleted += WorkerObject_RunWorkerCompleted; }
public string getIva(Ivatipo tipo) { string ivastr = ""; try { ivastr = MyInis.Read("Iva", tipo.ToString()); } catch { MyInis.Write("Iva", "General", "12"); MyInis.Write("Iva", "Reducido", "08"); MyInis.Write("Iva", "Ampliado", "22"); ivastr = MyInis.Read("Iva", Ivatipo.Ampliado.ToString()); } //Global.Instancia.ticket=t; return(ivastr); }