Пример #1
0
        private void OnExecutaPagamentoCreditoClick(object sender, EventArgs e)
        {
            if (this.DeveIniciarMultiCartoes())
            {
                this.IniciarMultiCartoes();
            }

            double           valor   = (double)NumericUpDownValorPagamentoCredito.Value;
            IDetalhesCredito details = new DetalhesCredito
            {
                QuantidadeParcelas = (int)this.NumericUpDownQuantidadeParcelasPagamentoCredito.Value,
                TipoParcelamento   = (int)this.tiposParcelamento[ComboBoxTipoParcelamentoPagamentoCredito.SelectedIndex],
                TransacaoParcelada = this.RadioButtonPagamentoCreditoComParcelas.Checked,
            };

            if (this.DeveIniciarMultiCartoes())
            {
                this.IniciarMultiCartoes();
            }

            int resultado = this.cliente.PagamentoCredito(valor, details);

            if (resultado != 0)
            {
                this.CriarMensagemErroPainel(resultado); return;
            }

            this.processandoPagamento = true;
            this.IterarOperacaoTef();
        }
Пример #2
0
        private void PagarCredito(double valor, int quantidadeParcelas, int tipoParcelamento, long codSolicitacaoPagamento)
        {
            IDetalhesCredito details = new DetalhesCredito
            {
                QuantidadeParcelas = quantidadeParcelas,
                TipoParcelamento   = tipoParcelamento,
                TransacaoParcelada = (quantidadeParcelas > 1)
            };

            int resultado = clienteCappta.PagamentoCredito(valor, details);

            if (resultado != 0)
            {
                this.CriarMensagemErroPainel(resultado); return;
            }

            this.processandoPagamento = true;
            this.IterarOperacaoTef(valor, TipoCartao.CREDITO, codSolicitacaoPagamento);
        }
Пример #3
0
        private void PagamentoCredito()
        {
            double           valor   = 100;
            IDetalhesCredito details = new DetalhesCredito();


            details.QuantidadeParcelas = Convert.ToInt32(this.comboBoxParcelas.SelectedItem);
            details.TipoParcelamento   = TipoParcelamento();
            details.TransacaoParcelada = IsTransacaoParcelada();


            int resultado = this.clienteCappta.PagamentoCredito(valor, details);

            if (resultado != 0)
            {
                this.CriarMensagemErroPainel(resultado); return;
            }

            this.processandoPagamento = true;
            this.IterarOperacaoTef();
        }