private async void efectivoClicked(object sender, EventArgs e) { Repositorio repositorio = new Repositorio(); Cabecera cabecera = new Cabecera(); cabecera.Cliente = clientefactura.Text; cabecera.Venta = VENTA; cabecera.Fecha = DateTime.Parse(FECHA); Decimal subtotal = Decimal.Parse(totalcuatro.Text); cabecera.Subtotal = subtotal; Decimal total = Decimal.Parse(totalcinco.Text); cabecera.Total = total; cabecera.Descuento = D; Cabecera cabecerar = repositorio.putCabecera(cabecera).Result; Dialogs.ShowLoading("VENTA EXITOSA"); await Task.Delay(2000); Dialogs.HideLoading(); string result = await DisplayPromptAsync("VUELTO", "INSERTE PAGO"); Decimal vuelto = Decimal.Parse(result) - total; string vueltotxt = vuelto.ToString(); bool answer = await DisplayAlert("EL VUELTO ES " + vueltotxt + "", "¿Desea ticket o recibo?", "TICKET", "RECIBO"); //VueltoPage myHomePage = new VueltoPage(cabecera); //NavigationPage.SetHasNavigationBar(myHomePage, false); //await Navigation.PushModalAsync(myHomePage); }
private async void mercadopagoClicked(object sender, EventArgs e) { Repositorio repositorio = new Repositorio(); Cabecera cabecera = new Cabecera(); cabecera.Cliente = clientefactura.Text; cabecera.Venta = VENTA; cabecera.Fecha = DateTime.Parse(FECHA); Decimal subtotal = Decimal.Parse(totalcuatro.Text); cabecera.Subtotal = subtotal; Decimal total = Decimal.Parse(totalcinco.Text); cabecera.Total = total; cabecera.Descuento = D; Cabecera cabecerar = repositorio.putCabecera(cabecera).Result; Dialogs.ShowLoading("VENTA EXITOSA"); await Task.Delay(2000); Dialogs.HideLoading(); VueltoPage myHomePage = new VueltoPage(cabecera); NavigationPage.SetHasNavigationBar(myHomePage, false); await Navigation.PushModalAsync(myHomePage); }
private void EventClicked(object s, SelectedItemChangedEventArgs e) { var obj = (Articulo)e.SelectedItem; string id = obj.SKU; decimal?precio = obj.Precio; string articulo = obj.Articulo1; detectaopreacion = true; totalsum = double.Parse(precio.ToString()); totalfinal = totalfinal + totalsum; montoind = totalfinal.ToString(); total.Text = "Cobrar $ " + montoind + ""; totaldos.Text = "Cobrar $ " + montoind + ""; totaltres.Text = "Cobrar $ " + montoind + ""; totalcuatro.Text = "" + montoind + ""; monto.Text = "0"; N = N + 1; M = N.ToString(); valorind = "VENTA EN CURSO " + M + ""; indicador.Text = valorind; indicadordos.Text = valorind; indicadortres.Text = valorind; var linea = new Linea() { Renglon = M, Nota = articulo, Precio = totalsum.ToString() }; Lineas.Add(linea); Factura.ItemsSource = Lineas; FacturaFinal.ItemsSource = Lineas; Repositorio repositorio = new Repositorio(); if (N == 1) { Cabecera cabecera = new Cabecera(); cabecera.Venta = DateTime.Now.Ticks.ToString(); VENTA = cabecera.Venta; cabecera.Fecha = DateTime.Now; FECHA = DateTime.Now.ToString(); try { Cabecera cabecerar = repositorio.postCabecera(cabecera).Result; } catch { } } Lineas lineas = new Lineas(); lineas.Renglon = N; lineas.Articulo = articulo; lineas.Precio = Decimal.Parse(totalsum.ToString()); lineas.Cantidad = 1; lineas.Venta = VENTA; try { Lineas lienar = repositorio.postLinea(lineas).Result; } catch { } }
public VueltoPage(Cabecera cabecera) { InitializeComponent(); monto.Text = cabecera.Total.ToString(); }