Package br.com.caelum.stella.gateway.core

Examples of br.com.caelum.stella.gateway.core.InvalidCheckoutException


   *             errada.
   */
  public RedecardFormaPagamento(RedecardTipoTransacao tipoTransacao,
      int numeroDeParcelas) {
    if (numeroDeParcelas < 0) {
      throw new InvalidCheckoutException(
          "O número de parcelas não pode ser igual ou menor que 0");
    } else {
      if (tipoTransacao.equals(RedecardTipoTransacao.A_VISTA)) {
        if (numeroDeParcelas > 0) {
          throw new InvalidCheckoutException(
              "Para transação a vista o número de parcelas deve ser igual a 0");
        }

      } else {
        if (numeroDeParcelas == 0) {
          throw new InvalidCheckoutException("Para transações com "
              + numeroDeParcelas
              + " parcela(s), use o tipo de transação a vista");
        }
      }
      this.tipoTransacao = tipoTransacao;
View Full Code Here


 
  public VISAFormaPagamento( VISATipoTransacao formaParcelamento,
       int numeroDeParcelas) {
    super();
    if(numeroDeParcelas<=0){
      throw new InvalidCheckoutException("O número de parcelas não pode ser igual ou menor que 0");
    }
    else{
      if((formaParcelamento.equals(VISATipoTransacao.DEBITO) || formaParcelamento.equals(VISATipoTransacao.CREDITO_A_VISTA)) && numeroDeParcelas>1){
        throw new InvalidCheckoutException("Com débito ou crédito a vista só pode pagar em 1 parcela");
      }
    }   
    this.tipoTransacao = formaParcelamento;
    this.numeroDeParcelas = numeroDeParcelas;
  }
View Full Code Here

TOP

Related Classes of br.com.caelum.stella.gateway.core.InvalidCheckoutException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.