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/>"); }
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; }
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); }
public string IntegracaoBarramento(PagamentoServico pagamentoServico) { Domain.Integracao.MSG0283 msgModelo = new Domain.Integracao.MSG0283(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); return(msgModelo.Enviar(pagamentoServico)); }