Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }