예제 #1
0
파일: Cielo.cs 프로젝트: rodrigopires/Cielo
        public Retorno CriarTransacao(DadosPedido dadosPedido, DadosEcAutenticacao dadosEc, FormaPagamento formaPagamento,
                                      Uri urlRetorno, RequisicaoNovaTransacaoAutorizar reqAutorizar, bool capturar)
        {
            var ret = new Retorno();

            var msg = new RequisicaoNovaTransacao
            {
                id             = dadosPedido.numero,
                versao         = MensagemVersao.v110,
                dadosec        = dadosEc,
                dadospedido    = dadosPedido,
                formapagamento = formaPagamento,
                urlretorno     = urlRetorno.AbsoluteUri,
                autorizar      = reqAutorizar,
                capturar       = capturar
            };

            try
            {
                var xml = msg.ToXml <RequisicaoNovaTransacao>(Encoding.GetEncoding("iso-8859-1"));

                var res = EnviarMensagem(xml);

                ret = XmlToRetorno(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(ret);
        }
예제 #2
0
파일: Cielo.cs 프로젝트: RubensBR/Cielo
        public Retorno CriarTransacao(DadosPedido dadosPedido, DadosEcAutenticacao dadosEc, FormaPagamento formaPagamento,
            Uri urlRetorno, RequisicaoNovaTransacaoAutorizar reqAutorizar, bool capturar)
        {
            var ret = new Retorno();

            var msg = new RequisicaoNovaTransacao
            {
                id = dadosPedido.numero,
                versao = MensagemVersao.v110,
                dadosec = dadosEc,
                dadospedido = dadosPedido,
                formapagamento = formaPagamento,
                urlretorno = urlRetorno.AbsoluteUri,
                autorizar = reqAutorizar,
                capturar = capturar
            };

            try
            {
                var xml = msg.ToXml<RequisicaoNovaTransacao>(Encoding.GetEncoding("iso-8859-1"));

                var res = EnviarMensagem(xml);

                ret = XmlToRetorno(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return ret;
        }