protected void btnConfirmar_Click(object sender, EventArgs e) { foreach (GridViewRow item in gwListaRecepcion.Rows) { CheckBox EstadoReserva = (item.Cells[0].Controls[1] as CheckBox); //En caso de modificar las columnas actualizar el numero de columna. bool EstadoReservaBBDD = item.Cells[5].Text == "Si" ? true : false; if (EstadoReserva.Checked != EstadoReservaBBDD) { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorRegistroRecepcionPedido m = new ContenedorRegistroRecepcionPedido(); m.Item.NumeroOrdenPedido = decimal.Parse(item.Cells[1].Text); m.Item.Producto.Codigo = decimal.Parse(item.Cells[2].Text); m.Item.Confirmado = EstadoReserva.Checked == true ? "Si" : "No"; m.Retorno.Token = Session["TokenUsuario"].ToString(); try { m = x.ProdConfirRecepActualizar(m); } catch (Exception) { // } } } RescatarDatos(); }