private async void SubirPedido() { JsonConvert.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver(), Converters = { new StringEnumConverter() } }; interfazPedidoMaster = RestService.For <ISubirPedidoMaster>(VariablesGlobales.DireccWebService + VariablesGlobales.NombWebService); interfazPedidoDetalle = RestService.For <ISubirPedidoDetalle>(VariablesGlobales.DireccWebService + VariablesGlobales.NombWebService); List <PedidosMaster> masterPed = new List <PedidosMaster>(); List <PedidosDetalle> detallePed = new List <PedidosDetalle>(); masterPed = dbUser.VerPedidoMaster(IdPedido); detallePed = dbUser.verDetallePedido(IdPedido); PedidosMasterServer pedidosMasterServer = new PedidosMasterServer { fecha = masterPed[0].fecha, id_cliente = masterPed[0].id_cliente, iva105 = "0", iva21 = masterPed[0].iva21, subtotal = masterPed[0].subtotal, total = masterPed[0].total, vendedor = masterPed[0].vendedor, observaciones = masterPed[0].observaciones, observaciones2 = IdVendedor + "-" + masterPed[0].id }; await interfazPedidoMaster.SubirPedidoMaster(pedidosMasterServer); for (int i = 0; i <= detallePed.Count() - 1; i++) { PedidosDetalleServer pedidosDetalleServer = new PedidosDetalleServer { cantidad = detallePed[i].cantidad, codProdMain = detallePed[i].codProdMain, descripcion = detallePed[i].descripcion, id_master = IdVendedor + "-" + detallePed[i].id_master, iva = detallePed[i].iva, plu = detallePed[i].plu, ptotal = detallePed[i].ptotal, punit = detallePed[i].punit }; await interfazPedidoDetalle.SubirPedidoDetalle(pedidosDetalleServer); } PedidosMaster pedidosMaster = new PedidosMaster { id = IdPedido, enviado = 1, finalizado = 1, fecha = masterPed[0].fecha, id_cliente = masterPed[0].id_cliente, iva105 = "0", iva21 = masterPed[0].iva21, observaciones = masterPed[0].observaciones, subtotal = masterPed[0].subtotal, total = masterPed[0].total, vendedor = masterPed[0].vendedor }; dbUser.ActualizaPedido(pedidosMaster); Toast.MakeText(this, "Pedido enviado correctamente!", ToastLength.Short).Show(); StartActivity(typeof(VerPedidos)); }