private void btnListaComposicaoCliente_Click(object sender, EventArgs e) { try { IServicoCarteiraRecomendada servico = Ativador.Get <IServicoCarteiraRecomendada>(); ListarComposicaoClienteRequest request = new ListarComposicaoClienteRequest(); ListarComposicaoClienteResponse response = new ListarComposicaoClienteResponse(); request.idCliente = Int32.Parse(txtIdClienteComposicaoCliente.Text); request.idCarteiraRecomendada = Int32.Parse(txtIdCarteiraComposicaoCliente.Text); response = servico.SolicitarListaComposicaoCliente(request); if (!response.bSucesso) { MessageBox.Show(response.DescricaoResposta); return; } lstListaComposicaoClienteAtual.Items.Clear(); foreach (CarteiraRecomendadaComposicaoInfo composicao in response.listaComposicaoAtual) { string[] item = new string[] { composicao.IdCarteiraRecomendada.ToString(), composicao.IdAtivo.ToString(), composicao.Quantidade.ToString() }; lstListaComposicaoClienteAtual.Items.Add(new ListViewItem(item)); } lstListaComposicaoClienteNova.Items.Clear(); foreach (CarteiraRecomendadaComposicaoInfo composicao in response.listaComposicaoNova) { string[] item = new string[] { composicao.IdCarteiraRecomendada.ToString(), composicao.IdAtivo.ToString(), composicao.Quantidade.ToString() }; lstListaComposicaoClienteNova.Items.Add(new ListViewItem(item)); } } catch (Exception ex) { string msg = "Falha: " + ex.Message; MessageBox.Show(msg); } }