Example #1
0
        private Intelbras.Message.Helper.MSG0283 DefinirPropriedades(PagamentoServico crm)
        {
            Intelbras.Message.Helper.MSG0283 xml = new Pollux.MSG0283(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), Helper.Truncate(crm.ID.ToString(), 40));

            xml.CodigoPagamento            = crm.ID.ToString();
            xml.CodigoTipoPagamentoServico = crm.TipoPagamentoId.Id.ToString();
            xml.CodigoOcorrencia           = crm.OcorrenciaId.Id.ToString();
            if (crm.Quantidade.HasValue)
            {
                xml.Quantidade = crm.Quantidade;
            }
            if (crm.Valor.HasValue)
            {
                xml.ValorTotal = crm.Valor;
            }
            if (!string.IsNullOrEmpty(crm.NumeroNotaFiscal))
            {
                xml.NumeroNotaFiscal = crm.NumeroNotaFiscal;
            }

            if (crm.DataPagamento.HasValue)
            {
                xml.DataPagamento = crm.DataPagamento;
            }

            if (!string.IsNullOrEmpty(crm.Observacao))
            {
                xml.Observacao = crm.Observacao;
            }

            return(xml);
        }
        private void GeraViewBag(int idAfiliado)
        {
            var afiliado = AfiliacaoServico.GetByID(idAfiliado);

            ViewBag.Aviso        = MensagemUtil.AvisoConcordo();
            ViewBag.RootView     = Validacao.AnalisaLink(@Request.RawUrl.ToString());
            ViewBag.Pagamento    = PagamentoServico.ConsultarPorCategoria(OpcaoPagamentoEnum.PAGTO.ToString());
            ViewBag.Contribuicao = PagamentoServico.ConsultarPorCategoria(OpcaoPagamentoEnum.CONTRIB.ToString());

            var mensagemSistema = TextosServico.TextoDeAcordo();

            ViewBag.Titulo         = mensagemSistema.Titulo;
            ViewBag.TextoPrincipal = mensagemSistema.Texto.Replace(System.Environment.NewLine, "<br/>");
        }
Example #3
0
        public string Enviar(PagamentoServico objModel)
        {
            string resposta;

            Intelbras.Message.Helper.MSG0283 mensagem = DefinirPropriedades(objModel);

            Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);
            if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out resposta))
            {
                Intelbras.Message.Helper.MSG0283R1 retorno = CarregarMensagem <Pollux.MSG0283R1>(resposta);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new Exception(retorno.Resultado.Mensagem);
                }
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 erro001 = CarregarMensagem <Pollux.ERR0001>(resposta);
                throw new Exception(erro001.GenerateMessage(false));
            }
            return(resposta);
        }
 public VendaController(IVendaRepository vendaRepository, CarrinhoCompras carrinhoCompras,
                        GerenciarPagarMe pagarMe,
                        PagamentoServico servico, IUsuarioRepository usuarioRepository,
                        IMarcaCartaoCreditoRepository cartaoCreditoRepository,
                        IMovimentacaoRepository movimentacaoRepository,
                        CookieFrete cookieFrete,
                        IEnderecoEntregaRepository entregaRepository,
                        ITokenService tokenService,
                        IPedidoRepository pedidoRepository)
 {
     _tokenService            = tokenService;
     _vendaRepository         = vendaRepository;
     _carrinhoCompras         = carrinhoCompras;
     _pagarMe                 = pagarMe;
     _servico                 = servico;
     _usuarioRepository       = usuarioRepository;
     _cartaoCreditoRepository = cartaoCreditoRepository;
     _movimentacaoRepository  = movimentacaoRepository;
     _cookieFrete             = cookieFrete;
     _entregaRepository       = entregaRepository;
     _pedidoRepository        = pedidoRepository;
 }
Example #5
0
        public PagamentoServico Persistir(PagamentoServico pagamentoServico)
        {
            PagamentoServico tmpPagamentoServico = null;

            if (pagamentoServico.ID.HasValue)
            {
                tmpPagamentoServico = RepositoryService.PagamentoServico.Retrieve(pagamentoServico.ID.Value);
                if (tmpPagamentoServico == null)
                {
                    return(tmpPagamentoServico); // retorna NULL
                }

                // Atualiza o pagamento serviço pelo GUID
                pagamentoServico.ID = tmpPagamentoServico.ID;
                RepositoryService.PagamentoServico.Update(pagamentoServico);

                return(pagamentoServico);
            }

            //cria pagamento servico
            pagamentoServico.ID = RepositoryService.PagamentoServico.Create(pagamentoServico);
            return(pagamentoServico);
        }
Example #6
0
        public string IntegracaoBarramento(PagamentoServico pagamentoServico)
        {
            Domain.Integracao.MSG0283 msgModelo = new Domain.Integracao.MSG0283(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline);

            return(msgModelo.Enviar(pagamentoServico));
        }