void AgregarRegistro(bool pagado) { PagosController controller = new PagosController(); PagosHandler pagos = new PagosHandler(); OrdenVentaEncabezado encabezado = pagos.GetEncabezado(); List <OrdenVentaDetalle> detalles = pagos.GetDetalles(); if (pagado) { encabezado.Importe_Pagado = encabezado.Importe_Total; pagos.InsertData(encabezado, detalles); } int Encabezado_Id = controller.AddOrdenVentaEncabezado(Convert.ToInt32(encabezado.Usuario_Id), encabezado.Moneda_Id, encabezado.Impuesto_Id, encabezado.Descuento_Id, encabezado.Descuento_Id, encabezado.Folio, encabezado.Importe_Suma, encabezado.Porcentaje_Descuento, encabezado.Importe_Descuento, encabezado.Importe_Subtotal, encabezado.Importe_Impuesto, encabezado.Importe_Total, encabezado.Importe_Pagado, 0); if (Encabezado_Id != -1) { detalles.ForEach(detalle => { controller.AddOrdenVentaDetalle(Encabezado_Id, detalle.Membresia_Id, detalle.Inscripcion_Membresia_Id, detalle.Lista_Precio_Membresia_Id, detalle.Producto_Id, detalle.Lista_Precio_Producto_Id, detalle.Orden_Venta_Detalle_Descripcion, detalle.Orden_Venta_Detalle_Cantidad, detalle.Orden_Venta_Detalle_Importe_Precio, detalle.Orden_Venta_Detalle_Importe_Prorrateo, detalle.Orden_Venta_Detalle_Importe_Suma, detalle.Orden_Venta_Detalle_Importe_Descuento, detalle.Orden_Venta_Detalle_Importe_Subtotal, detalle.Orden_Venta_Detalle_Importe_Impuesto, detalle.Orden_Venta_Detalle_Importe_Total, detalle.Tipos_Servicios); }); } }
void AplicarDescuento_Click(object sender, EventArgs e) { PromocionModel promo = new PagosController().AplicarCupon(FindViewById <EditText>(Resource.Id.txtCupon).Text); if (!promo.Equals(null)) { descuento_id = promo.Descuento_Id; Descuento_Porcentaje = promo.Descuento_Porcentaje; foreach (KeyValuePair <string, CarritoModel> producto in CarritoProducto) { producto.Value.Descuento_Id = Convert.ToInt32(promo.Descuento_Id); } foreach (KeyValuePair <string, CarritoModel> membresia in CarritoMembresia) { membresia.Value.Descuento_Id = Convert.ToInt32(promo.Descuento_Id); } Descuento = Subtotal * promo.Descuento_Porcentaje; Total = (Subtotal - Descuento) * IVA; IVATotal = Total - (Subtotal - Descuento); FillPrices(); TableRow trCupon = new TableRow(this); TextView tvDescuentoDescripcion = new TextView(this) { Text = promo.Descuento_Descripcion, TextSize = 12 }; trCupon.AddView(tvDescuentoDescripcion, 0); TextView tvPromoDescripcion = new TextView(this) { Text = promo.Promocion_Descripcion, TextSize = 12 }; trCupon.AddView(tvPromoDescripcion, 1); FindViewById <TableLayout>(Resource.Id.tlCupones).AddView(trCupon); Toast.MakeText(this, Resource.String.str_shop_code_used_error, ToastLength.Short).Show(); ((ImageButton)sender).Enabled = false; FindViewById <EditText>(Resource.Id.txtCupon).Text = ""; FindViewById <EditText>(Resource.Id.txtCupon).Hint = "Cupón Agregado"; } }
private void GuardarPagoServer() { PagosHandler pagos = new PagosHandler(); OrdenVentaEncabezado encabezado = pagos.GetEncabezado(); List <OrdenVentaDetalle> detalles = pagos.GetDetalles(); bool VentaRealizada = false; if (Helpers.InternetConectionHelper.VerificarConexion()) { int ValorEncabezado = new PagosController().AddOrdenVentaEncabezado(encabezado.Usuario_Id, encabezado.Moneda_Id, encabezado.Impuesto_Id, encabezado.Promocion_Id, encabezado.Descuento_Id, encabezado.Folio, Convert.ToDecimal(encabezado.Importe_Suma), Convert.ToDecimal(encabezado.Porcentaje_Descuento), Convert.ToDecimal(encabezado.Importe_Descuento), Convert.ToDecimal(encabezado.Importe_Subtotal), Convert.ToDecimal(encabezado.Importe_Impuesto), Convert.ToDecimal(encabezado.Importe_Total), Convert.ToDecimal(encabezado.Importe_Pagado), Convert.ToDecimal(encabezado.Importe_Facturado)); if (ValorEncabezado >= 0) { foreach (OrdenVentaDetalle membresia in detalles) { int ValorDetalle = new PagosController().AddOrdenVentaDetalle(ValorEncabezado, membresia.Membresia_Id, membresia.Inscripcion_Membresia_Id, membresia.Lista_Precio_Membresia_Id, membresia.Producto_Id, membresia.Lista_Precio_Producto_Id, membresia.Orden_Venta_Detalle_Descripcion, membresia.Orden_Venta_Detalle_Cantidad, Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Precio), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Prorrateo), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Suma), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Descuento), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Subtotal), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Impuesto), Convert.ToDecimal(membresia.Orden_Venta_Detalle_Importe_Total), membresia.Tipos_Servicios); if (ValorDetalle >= 0) { VentaRealizada = true; } else { VentaRealizada = false; } } if (VentaRealizada) { new MessageDialog().SendToast("El pago fue realizado exitosamente"); } } else { new MessageDialog().SendToast("No se pudo realizar el pago"); } } else { new MessageDialog().SendToast("No tienes conexión a internet, intenta mas tarde"); } }
public PaymentActivity() { controller = new PagosController(); storage = SimpleStorage.EditGroup("Login"); }
public CanjearCuponController(IntPtr handle) : base(handle) { Cupon = new PagosController(); datosDescuento = new PromocionModel(); }