/// <summary> /// Alteracao de uma carteira recomendada existente. /// </summary> /// <param name="request"></param> /// <returns></returns> public AlterarResponse SolicitarAlteracao(AlterarRequest request) { AlterarResponse response = new AlterarResponse(); PersistenciaCarteiraRecomendada persistenciaCarteiraRecomendada = new PersistenciaCarteiraRecomendada(); try { logger.Info("Preparando solicitação de alteracao de carteira recomendada"); logger.Info("Descrição: " + request.DsCarteira); logger.Info("Tipo de solicitação: Alteração"); logger.Info("Chamando o método Alteracao() para efetuar a transacao no banco de dados"); bool bTransacao = persistenciaCarteiraRecomendada.Alteracao(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); }
public AlterarResponse Alterar(AlterarRequest request) { if (request != null) { AddNotification("Alterar", "Objeto request é obrigatório"); return(null); } var jogo = _repositoryJogo.ObterPorId(request.Id); if (jogo == null) { AddNotification("Id", "Jogo não encontrado"); return(null); } jogo.Alterar(request.Nome, request.Descricao, request.Produtora, request.Distribuidora, request.Genero, request.Site); AddNotifications(jogo); if (IsInvalid()) { return(null); } _repositoryJogo.Editar(jogo); return((AlterarResponse)jogo); }
private void btnAlteracao_Click(object sender, EventArgs e) { try { IServicoCarteiraRecomendada servico = Ativador.Get <IServicoCarteiraRecomendada>(); AlterarRequest request = new AlterarRequest(); AlterarResponse response = new AlterarResponse(); request.IdCarteiraRecomendada = Int32.Parse(txtIdCarteiraAlteracao.Text); request.DsCarteira = txtDescricaoAlteracao.Text; request.StAtiva = char.Parse(txtStatusAlteracao.Text); response = servico.SolicitarAlteracao(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); } }