Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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
            {
            }
        }
Пример #4
0
 public VueltoPage(Cabecera cabecera)
 {
     InitializeComponent();
     monto.Text = cabecera.Total.ToString();
 }