private void btnListaComposicao_Click(object sender, EventArgs e) { try { IServicoCarteiraRecomendada servico = Ativador.Get <IServicoCarteiraRecomendada>(); ListarComposicaoRequest request = new ListarComposicaoRequest(); ListarComposicaoResponse response = new ListarComposicaoResponse(); request.idCarteiraRecomendada = Int32.Parse(txtListaComposicaoIdCarteira.Text); response = servico.SolicitarListaComposicao(request); if (!response.bSucesso) { MessageBox.Show(response.DescricaoResposta); return; } lstListaComposicao.Items.Clear(); foreach (CarteiraRecomendadaComposicaoInfo composicao in response.listaComposicao) { string[] item = new string[] { composicao.IdCarteiraRecomendada.ToString(), composicao.IdAtivo.ToString(), composicao.Quantidade.ToString() }; lstListaComposicao.Items.Add(new ListViewItem(item)); } } catch (Exception ex) { string msg = "Falha: " + ex.Message; MessageBox.Show(msg); } }