public ActionResult Transmitir(List <ConfirmacaoPagamento> confirmarPagamento, int id, bool transmitirNls, bool transmitirSiafem)
        {
            // está salvando no método ListarPagamentosTransmitir que chama este

            ResultadoOperacaoVo resultVo = new ResultadoOperacaoVo();

            resultVo.Id = id;

            try
            {
                var todosTransmitidos = App.ConfirmacaoPagamentoService.Transmitir(id, _userLoggedIn, _funcId ?? 0);

                if (todosTransmitidos)
                {
                    App.ParametrizacaoFormaGerarNlService.GerarNl(id, new ConfirmacaoPagamento(), _userLoggedIn, RegionalList.ToList(), transmitirNls);

                    resultVo.Sucesso  = true;
                    resultVo.Mensagem = "Pagamentos confirmados com sucesso!";
                }
            }
            catch (Exception ex)
            {
                resultVo.Sucesso  = false;
                resultVo.Mensagem = "Falha Transmissão Confirmação de Pagamento Prodesp";
            }

            return(Json(resultVo));
        }
Esempio n. 2
0
        public ActionResult Atualizar(NlParametrizacaoViewModel vm)
        {
            ResultadoOperacaoVo resposta = new ResultadoOperacaoVo();

            try
            {
                var entity  = vm.ToEntity();
                var retorno = App.NlParametrizacaoService.Salvar(entity, _funcId);

                if (retorno == Model.Enum.AcaoEfetuada.Sucesso)
                {
                    resposta.Sucesso = true;
                }
                else
                {
                    resposta.Sucesso = false;
                }
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(500, ex.Message));
            }

            return(Json(resposta, JsonRequestBehavior.AllowGet));
        }
        //clicando em gravar
        public ActionResult ListarPagamentosConfirmarSalvar(ConfirmacaoPagamentoFiltroViewModel view, FormCollection form)
        {
            try

            {
                // String viewString = string.Empty;
                // 3.8 RDN8 – Preenchimento dos campos Data
                // Preenchido automaticamente com a data do processamento, podendo ser alterado pelo usuário,
                // se alterado deverá ser menor ou igual à data de processamento,
                // emitindo a mensagem ao acionar a opção “Consultar” “A data deve ser menor ou igual a data de processamento”
                ValidarData(view.DataCadastro);
                ValidarData(view.DataConfirmacao);
                ValidarData(view.DataPreparacao);

                ConfirmacaoPagamentoFiltroViewModel ret = this.GenerateFilterFormViewModel(form);

                List <ConfirmacaoPagamento> retorno = GenerateFilterEditViewModelSalvar(ret);

                var id       = this.Save(retorno);
                var resultVo = new ResultadoOperacaoVo(true, "Pagamentos salvos com sucesso!");

                resultVo.Id = id;
                return(Json(resultVo));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(500, ex.Message));
            }
        }