/// <summary> /// Renovar composicao atual de uma carteira recomendada. /// </summary> /// <param name="request"></param> /// <returns></returns> public RenovarResponse SolicitarRenovacao(RenovarRequest request) { RenovarResponse response = new RenovarResponse(); PersistenciaCarteiraRecomendada persistenciaCarteiraRecomendada = new PersistenciaCarteiraRecomendada(); try { logger.Info("Preparando solicitação de renovação de carteira recomendada"); logger.Info("Descrição: " + request.dsRenovacao); logger.Info("Tipo de solicitação: Renovação"); logger.Info("Chamando o método Renovacao() para efetuar a transacao no banco de dados"); bool bTransacao = persistenciaCarteiraRecomendada.Renovacao(request); logger.Info("Transacao efetuada com sucesso"); response.DataResposta = DateTime.Now; response.bSucesso = bTransacao; response.CriticaResposta = StatusRespostaEnum.Sucesso; response.DescricaoResposta = SUCESSO; } catch (Exception ex) { response.DataResposta = DateTime.Now; response.CriticaResposta = StatusRespostaEnum.ErroPrograma; response.DescricaoResposta = ERROPROGRAMA; response.Exception = ex; } logger.Info("Retorna resposta"); return(response); }
private void btnRenovar_Click(object sender, EventArgs e) { try { IServicoCarteiraRecomendada servico = Ativador.Get <IServicoCarteiraRecomendada>(); RenovarRequest request = new RenovarRequest(); RenovarResponse response = new RenovarResponse(); request.idCarteiraRecomendada = Int32.Parse(txtIdCarteiraRenovacao.Text); request.dsRenovacao = txtDescricaoRenovacao.Text; CarteiraRecomendadaComposicaoInfo composicao = null; for (int i = 0; i < grdRenovacao.RowCount; i++) { if (grdRenovacao.Rows[i].Cells["AtivoRenovacao"].Value == null) { break; } composicao = new CarteiraRecomendadaComposicaoInfo(); composicao.IdAtivo = grdRenovacao.Rows[i].Cells["AtivoRenovacao"].Value.ToString(); composicao.Quantidade = Int32.Parse(grdRenovacao.Rows[i].Cells["QuantidadeRenovacao"].Value.ToString()); request.listaComposicao.Add(composicao); } response = servico.SolicitarRenovacao(request); if (response.bSucesso == true) { MessageBox.Show("Sucesso !!"); } else { string msg = "Falha: " + response.DescricaoResposta + (response.Exception != null ? " - " + response.Exception.Message : ""); MessageBox.Show(msg); } } catch (Exception ex) { string msg = "Falha: " + ex.Message; MessageBox.Show(msg); } }