Exemplo n.º 1
0
        private void Finalizarpedido_Click1(object sender, EventArgs e)
        {
            ISharedPreferences prof  = PreferenceManager.GetDefaultSharedPreferences(this);
            var        idproduct     = prof.GetString("LATITUD2", "");
            var        nombreproduct = prof.GetString("LONGITUD2", "");
            Pedidoadap pedidoadap    = productos.ElementAt(0);
            string     no            = "NO";

            for (int i = 0; i < productos.Count; i++)
            {
                pedidoadap = productos.ElementAt(i);
                string       sql = string.Format("INSERT INTO `TapFood`.`Pedido` (`IdPedido`, `NombrePlaza`, `Ciudad`, `IdUsuario`, `NombreUsuario`, `IdRestaurante`, `IdProducto`, `NombreProducto`, `PrecioProducto`, `Cantidad`, `TipoDePago`, `LongitudPlaza`, `LatitudPlaza`, `LongitudUsuario`, `LatitudUsuario`, `Creada`, `Confirmada`, `Recolectada`, `Entregada`) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', '{14}', '{15}', '{16}', '{17}', '{18}')", pedidoadap.IdPedido, pedidoadap.NombrePlaza, pedidoadap.Ciudad, pedidoadap.IdUsuario, pedidoadap.NombreUsuario, pedidoadap.IdRestaurante, pedidoadap.IdProducto, pedidoadap.NombreProducto, pedidoadap.PrecioProducto, pedidoadap.Cantidad, metodopago.Text, pedidoadap.LongitudPlaza, pedidoadap.LatitudPlaza, nombreproduct, idproduct, DateTime.Now.ToString(), no, no, no);
                MySqlCommand logincmdregister = new MySqlCommand(sql, conn);
                logincmdregister.ExecuteNonQuery();
                Toast.MakeText(this, "Tu pedido ha sido realizado con exito!", ToastLength.Long).Show();
                //StartActivity(typeof(MainActivity));
            }
            string       data1      = pedidoadap.IdPedido;
            float        data2      = productos.Sum(productos => productos.PrecioProducto);
            float        data3      = precios.ElementAt(1);
            float        data4      = precios.ElementAt(2);
            float        data5      = precios.ElementAt(3);
            float        data6      = precios.Sum();
            string       intocuenta = string.Format("INSERT INTO TapFood.Cuenta(IdPedido, VentaTotal, CostoServicio, Propina, Descuento, TotalAPagar) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}')", data1, data2, data3, data4, data5, data6);
            MySqlCommand cmd        = new MySqlCommand(intocuenta, conn);

            cmd.ExecuteNonQuery();
            Intent intent = new Intent(this, typeof(SeguimientoPage));

            intent.PutExtra(SeguimientoPage.IDPEDI, productos.ElementAt(0).IdPedido);
            StartActivity(intent);
        }
Exemplo n.º 2
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ServicioLayout);
            servicioslist = FindViewById <ListView>(Resource.Id.servicioslist);
            tiposervicios = FindViewById <TextView>(Resource.Id.tiposervicio);
            ISharedPreferences preff = PreferenceManager.GetDefaultSharedPreferences(this);
            var    id   = preff.GetString("Usuario", "");
            var    city = preff.GetString("CiudadRepartidor", "");
            string si   = city.Trim();
            string sql  = string.Format("Select distinct IdPedido, NombrePlaza, NombreUsuario, LongitudUsuario, LatitudUsuario, Creada from TapFood.Pedido Where (Ciudad='{0}'and Recolectada='En proceso' and IdRepartidor='{1}')", si, id);

            Console.WriteLine(sql);
            MySqlCommand    exe = new MySqlCommand(sql, conn);
            MySqlDataReader reader;

            reader = exe.ExecuteReader();
            while (reader.Read())
            {
                Pedidoadap servicio = new Pedidoadap();
                servicio.IdPedido        = reader["IdPedido"].ToString();
                servicio.NombrePlaza     = reader["NombrePlaza"].ToString();
                servicio.NombreUsuario   = reader["NombreUsuario"].ToString();
                servicio.Creada          = reader["Creada"].ToString();
                servicio.LatitudUsuario  = Convert.ToDouble(reader["LatitudUsuario"].ToString());
                servicio.LongitudUsuario = Convert.ToDouble(reader["LongitudUsuario"].ToString());
                var placemarks = await Geocoding.GetPlacemarksAsync(servicio.LatitudUsuario, servicio.LongitudUsuario);

                var placemark      = placemarks?.FirstOrDefault();
                var geocodeAddress = placemark.Thoroughfare + ", " + placemark.SubThoroughfare + ", " + placemark.SubLocality;
                servicio.Direccion = geocodeAddress;
                servicios.Add(servicio);
            }
            reader.Close();
            tiposervicios.Text    = "Servicios en curso";
            servicioslist.Adapter = new ServiciosAdapter(this, servicios);
        }
Exemplo n.º 3
0
        public void addData()
        {
            ISharedPreferences clos = PreferenceManager.GetDefaultSharedPreferences(this);
            var jee  = clos.GetString("Usuario", "");
            var nomu = clos.GetString("NombreUsuario", "");

            ISharedPreferences prof = PreferenceManager.GetDefaultSharedPreferences(this);
            var idproduct           = prof.GetString("IDPRODUCTO", "");
            var nombreproduct       = prof.GetString("NOMBREPRODUCTO", "");
            var idresta             = prof.GetString("IDRESTAURANTE", "");
            var precioproduct       = prof.GetFloat("PRECIOPRODUCTO", 0);
            var cantidadproduct     = prof.GetInt("CANTIDADPRODUCTO", 0);
            var foto  = prof.GetString("FOTOPRODUCTO", "");
            var idped = prof.GetString("IDPEDIDO", "");



            float precioitemtotal = (precioproduct * cantidadproduct);

            Console.WriteLine(idproduct);
            Console.WriteLine(nombreproduct);
            Console.WriteLine(idresta);
            Console.WriteLine(precioproduct);
            Console.WriteLine(cantidadproduct);
            Console.WriteLine(precioitemtotal);

            var        latplaza = Intent.GetStringExtra(LATITUDPLAZA);
            var        lgnplaza = Intent.GetStringExtra(LONGITUDPLAZA);
            Pedidoadap pedido   = new Pedidoadap();

            pedido.IdPedido       = idped;
            pedido.NombrePlaza    = Intent.GetStringExtra(NOMBREPLAZA);
            pedido.Ciudad         = Intent.GetStringExtra(CIUDADPLAZA);
            pedido.IdUsuario      = jee;
            pedido.NombreUsuario  = nomu;
            pedido.IdRestaurante  = idresta;
            pedido.IdProducto     = idproduct;
            pedido.NombreProducto = nombreproduct;
            pedido.PrecioProducto = precioitemtotal;
            pedido.Cantidad       = cantidadproduct;
            pedido.Foto           = decodeBase64(foto);
            pedido.LatitudPlaza   = latplaza;
            pedido.LongitudPlaza  = lgnplaza;
            pedidos.Add(pedido);


            ISharedPreferencesEditor edita = prof.Edit();

            edita.Remove("IDPRODUCTO");
            edita.Remove("NOMBREPRODUCTO");
            edita.Remove("IDRESTAURANTE");
            edita.Remove("PRECIOPRODUCTO");
            edita.Remove("CANTIDADPRODUCTO");
            edita.Remove("FOTOPRODUCTO");
            edita.Apply();

            float  suma  = pedidos.Sum(pedido => pedido.PrecioProducto);
            string holo2 = "Tu carrito         $" + suma.ToString();

            if (pedidos.Count > 0)
            {
                carrito.SetText(holo2, TextView.BufferType.Editable);
            }
            carrito.Click += delegate
            {
                var jsona = JsonConvert.SerializeObject(pedidos);

                ISharedPreferences       mPrefs      = PreferenceManager.GetDefaultSharedPreferences(this);
                ISharedPreferencesEditor prefsEditor = mPrefs.Edit();

                prefsEditor.PutString("MyObject", jsona);
                prefsEditor.Commit();
                StartActivity(typeof(Carritopage));
            };
        }