public ActionResult Retransmitir(FormCollection form, ConfirmacaoPagamentoFiltroViewModel PesquisaRetorno, DadoConfirmacaoPagamentoViewModel entrada)
        {
            int id = 0;

            try
            {
                ConfirmacaoPagamento confirmacao = entrada.ToEntity();
                AcaoEfetuada         retornoSalvamentoConfirmacao = App.ConfirmacaoPagamentoService.Salvar(confirmacao, _funcId.Value);

                if (retornoSalvamentoConfirmacao == AcaoEfetuada.Sucesso)
                {
                    ConfirmacaoPagamento confirmacaoSalva = App.ConfirmacaoPagamentoService.Selecionar(confirmacao.Id);

                    EnumAcao acao = entrada.Id > 0 ? EnumAcao.Alterar : EnumAcao.Inserir;

                    App.NotaDeLancamentoService.GerarNotasLancamento(confirmacaoSalva, _userLoggedIn, entrada.TransmitirSiafem, _funcId.Value, acao);

                    id = confirmacaoSalva.Id;
                }
                return(Json(new { Status = "Sucesso", id = id }));
            }
            catch
            {
                string status = "";
                status = "Falha Transmissão Confirmação de Pagamento Prodesp";
                return(Json(new { Status = status }));
            }
        }
        public void InserirTest()
        {
            Fonte fontes = new Fonte {
                Codigo = "171", Descricao = "TesteUnitTwo"
            };
            AcaoEfetuada result = App.FonteService.Salvar(fontes, 0, 1);

            Assert.IsTrue(AcaoEfetuada.Sucesso == result);
        }
        public void ExcluirTest()
        {
            Fonte fontes = new Fonte {
                Id = 30
            };
            AcaoEfetuada result = App.FonteService.Excluir(fontes, 0, 3);

            Assert.IsTrue(AcaoEfetuada.Sucesso == result);
        }
        public void ExcluirEstruturaTest()
        {
            Estrutura estrutura = App.EstruturaService.Buscar(new Estrutura {
                Programa = 1, Nomenclatura = "Teste2"
            }).FirstOrDefault();
            AcaoEfetuada acao = App.EstruturaService.Excluir(estrutura, 0, 3);

            Assert.IsTrue(AcaoEfetuada.Sucesso == acao);
        }
        public void InserirEstruturaTest()
        {
            Estrutura estrutura = new Estrutura {
                Programa = 1, Nomenclatura = "Teste"
            };
            AcaoEfetuada acao = App.EstruturaService.Salvar(estrutura, 0, 1);

            Assert.IsTrue(AcaoEfetuada.Sucesso == acao);
        }
        public void ExcluirTest()
        {
            var programa = App.ProgramaService.Buscar(new Programa {
                Ano = 2016, Cfp = "1235469874563", Descricao = "TesteUnitario", Ptres = "123456"
            }).FirstOrDefault();
            AcaoEfetuada sucesso = App.ProgramaService.Excluir(programa, 0, 1);

            Assert.AreEqual(sucesso, AcaoEfetuada.Sucesso);
        }
 protected void SaveLog(short actionId, int functionalityId, AcaoEfetuada result, string arg)
 {
     try
     {
         _log.Save(FetchApplicationLog(functionalityId, result, actionId, arg));
     }
     catch (Exception ex)
     {
         SaveLog(ex, actionId, functionalityId);
     }
 }
        public void AlterarEstruturaTest()
        {
            Estrutura estrutura = App.EstruturaService.Buscar(new Estrutura {
                Programa = 1, Nomenclatura = "Teste"
            }).FirstOrDefault();

            estrutura.Nomenclatura = "Teste2";
            AcaoEfetuada acao = App.EstruturaService.Salvar(estrutura, 0, 2);

            Assert.IsTrue(AcaoEfetuada.Sucesso == acao);
        }
Beispiel #9
0
        /// <summary>
        /// Configura uma mensagem de sucesso
        /// </summary>
        /// <param name="_msg">Mensagem a ser exibida</param>
        protected void ExibirMensagemSucesso(AcaoEfetuada acao)
        {
            switch (acao)
            {
            case AcaoEfetuada.Sucesso:
                AdicionarMensagem(true, MensagemGeral.MGRegistroIncluido, true);
                break;

            default:
                break;
            }
        }
        public void EditarTest()
        {
            Fonte fontes = new Fonte {
                Id = 27
            };

            fontes.Codigo    = "1236";
            fontes.Descricao = "Teste Desc";
            AcaoEfetuada result = App.FonteService.Salvar(fontes, 0, 2);

            Assert.IsTrue(AcaoEfetuada.Sucesso == result);
        }
        private LogAplicacao FetchApplicationLog(int functionalityId, AcaoEfetuada result, int actionId, string arg)
        {
            LogAplicacao log = new LogAplicacao();

            log.Data        = DateTime.Now;
            log.AcaoId      = (short)actionId;
            log.ResultadoId = (short)result;
            log.UsuarioId   = GetUserIdLogado();
            log.RecursoId   = functionalityId;
            log.Url         = GetIpUrlLogado();
            log.Ip          = GetIpUserLogado();
            log.Argumento   = arg;
            log.Descricao   = arg;
            log.Versao      = GetSystemVersion();
            log.Navegador   = GetBrowserUserLogado();
            log.Terminal    = GetTerminal();

            SetCurrentXml("");

            return(log);
        }
        protected Exception SaveLog(Exception exception, short?actionId = null, int?functionalityId = null, AcaoEfetuada result = AcaoEfetuada.Falha)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(exception);
            if (!Enum.IsDefined(typeof(AcaoEfetuada), result))
            {
                throw new InvalidEnumArgumentException(nameof(result), (int)result, typeof(AcaoEfetuada));
            }

            _log.Save(ObterLogAplicacao(exception, actionId, functionalityId, result));

            if (!TypeErros.ContainsKey(exception.GetType()))
            {
                return(new Exception(exception.Message, exception));
            }

            switch (TypeErros[exception.GetType()])
            {
            case 0:
            case 1:
            case 2:
            case 3:
            default:
                return(new Exception(exception.Message, exception));
            }
        }
        private LogAplicacao ObterLogAplicacao(Exception ex, short?acao = null, int?recusoid = null, AcaoEfetuada resultado = AcaoEfetuada.Falha)
        {
            LogAplicacao log = new LogAplicacao();

            log.Data        = DateTime.Now;
            log.AcaoId      = acao;
            log.UsuarioId   = GetUserIdLogado();
            log.Argumento   = ex.Message;
            log.Descricao   = ex.StackTrace;
            log.RecursoId   = recusoid == 0 ? null : recusoid;
            log.ResultadoId = (short?)resultado;
            log.Ip          = GetIpUserLogado();
            log.Url         = GetIpUrlLogado();
            log.Versao      = GetSystemVersion();
            log.Navegador   = GetBrowserUserLogado();
            log.Terminal    = GetCurrentTerminal();
            log.Xml         = GetCurrentXml();

            SetCurrentXml("");

            return(log);
        }