예제 #1
0
        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);
        }
예제 #2
0
        //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;
            }
        }