private async void btnGuardarImpustos_Click(object sender, EventArgs e) { ImpuestosEnviados impuestosEnviados = new ImpuestosEnviados(); Producto producto = new Producto(); Sucursal sucursal = new Sucursal(); string json = ""; //Recuperar los impuestos en el dgvImpuestoProducto y alamcenarlos en List <Impuesto> impuestoProducto = (List <Impuesto>)impuestoBindingSourceP.DataSource; int cantidad = impuestoProducto.Count; json += "{"; for (int i = 0; i < cantidad; i++) { json += "'id" + i + "':'" + impuestoProducto[i].idImpuesto + "'"; } json += "}"; producto.idProducto = formProductoNuevo.currentIDProducto; impuestosEnviados.impuestos = json; sucursal.idSucursal = Convert.ToInt32(cbxSucursal.SelectedValue.ToString()); //Construir el objeto que sera enviado impuestosEnviados.impuestos = json; impuestosEnviados.producto = producto; impuestosEnviados.sucursal = sucursal; response = await impuestoModel.actualizarImpuestoProducto(impuestosEnviados); MessageBox.Show(response.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); }
//iproducto public async Task <Response> actualizarImpuestoProducto(ImpuestosEnviados impuestosEnviados) { try { //http://localhost:8085/admeli/xcore/services.php/iproducto Response respuesta = await webService.POST <ImpuestosEnviados, Response>("iproducto", impuestosEnviados); return(respuesta); } catch (Exception ex) { throw ex; } }