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); }
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); }
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)); }; }