private void BtnAcreditar_Click(object sender, EventArgs e) { lblLoading.Text = "Agregando Credito..."; lblLoading.Show(); spinner.Show(); // Crear una instancia de CreditosSW this.creditoWS = new CreditosSW { CodigoCredito = txtCodigoCredito.Text, CreditoAnulado = true, EstadoDeCredito = true, Fecha = DateTime.Now.ToShortDateString(), MontoTotal = decimal.Parse(txtMontoCredito.Text), Id = 0, NumeroAbonos = 0, TotalAbonado = 0, VehiculoId = (int)cboVehiculos.SelectedValue }; // Crear una instancia de detalleSW this.detalles = new List <DetallesDeCreditosSW>(); for (int i = 0; i < gridDetalles.Rows.Count; i++) { var d = new DetallesDeCreditosSW { Articulo = gridDetalles.Rows[i].Cells[1].Value.ToString(), ArticuloId = int.Parse(gridDetalles.Rows[i].Cells[0].Value.ToString()), Cantidad = int.Parse(gridDetalles.Rows[i].Cells[2].Value.ToString()), Precio = decimal.Parse(gridDetalles.Rows[i].Cells[3].Value.ToString()), CodigoArticulo = "", Id = 0 }; detalles.Add(d); } w.RunWorkerAsync(argument: AGREGARCREDITO); }
public static WebServices.WebResult AgregarCredito(CreditosSW creditoWS, List <DetallesDeCreditosSW> detalles) { return(SoapClient.AgregarCredito(creditoWS, detalles)); }