private void btnLista_Click(object sender, EventArgs e) { try { IServicoCarteiraRecomendada servico = Ativador.Get <IServicoCarteiraRecomendada>(); ListarResponse response = new ListarResponse(); response = servico.SolicitarLista(); if (!response.bSucesso) { MessageBox.Show(response.DescricaoResposta); return; } lstLista.Items.Clear(); foreach (CarteiraRecomendadaInfo carteira in response.Lista) { string[] item = new string[] { carteira.IdCarteira.ToString(), carteira.IdProduto.ToString(), carteira.IdTipoCarteira.ToString(), carteira.DtCarteira.ToString(), carteira.StAtiva.ToString(), carteira.DsCarteira.ToString() }; lstLista.Items.Add(new ListViewItem(item)); } } catch (Exception ex) { string msg = "Falha: " + ex.Message; MessageBox.Show(msg); } }
/// <summary> /// Listar Carteira Recomendada. /// </summary> /// <param name="request"></param> /// <returns></returns> public ListarResponse SolicitarLista() { ListarResponse response = new ListarResponse(); PersistenciaCarteiraRecomendada persistenciaCarteiraRecomendada = new PersistenciaCarteiraRecomendada(); try { logger.Info("Preparando solicitação de lista de Carteira Recomendada"); logger.Info("Tipo de solicitação: Lista"); logger.Info("Chamando o método Lista() para efetuar a transacao no banco de dados"); response = persistenciaCarteiraRecomendada.Lista(); logger.Info("Transacao efetuada com sucesso"); if (response.Lista.Count == 0) { response.DescricaoResposta = "Nenhuma Carteira Recomendada encontrada"; response.DataResposta = DateTime.Now; response.CriticaResposta = StatusRespostaEnum.ErroNegocio; } else { response.DescricaoResposta = response.Lista.Count.ToString() + " carteira(s) recomendada(s) encontrada(s)"; response.DataResposta = DateTime.Now; response.CriticaResposta = StatusRespostaEnum.Sucesso; } } catch (Exception ex) { response.DataResposta = DateTime.Now; response.CriticaResposta = StatusRespostaEnum.ErroPrograma; response.DescricaoResposta = ERROPROGRAMA; response.Exception = ex; } logger.Info("Retorna a resposta"); return(response); }