Package br.com.fiapbank.mb.cliente

Source Code of br.com.fiapbank.mb.cliente.ClienteMB

/**
*
*/
package br.com.fiapbank.mb.cliente;


import java.util.List;

import javax.annotation.PostConstruct;

import br.com.fiapbank.dominio.Conta;
import br.com.fiapbank.dominio.Transacao;
import br.com.fiapbank.mb.BaseMB;
import br.com.fiapbank.negocio.cliente.ClienteNegocio;
import br.com.fiapbank.negocio.cliente.ClienteNegocioFiapBank;

/**
* @author robson
*
*/
public class ClienteMB extends BaseMB {

 
 
 
  private ClienteNegocio clienteNegocio;
 

  /**
   *  
   */
  private Conta conta;
 
 
 
  /**
   *
   */
  private List<Transacao> transacaoes;
 
 
  /**
   *
   */
  private String novaFraseSecreta;
 
 
  /**
   *
   */
  private Double valor;
 
 
 
  @PostConstruct
  public void initi(){
    conta = new Conta();
    clienteNegocio = new ClienteNegocioFiapBank();
  }
 
 
 
  public void criarExtrato(){
    try {     
      transacaoes =
        clienteNegocio.getTransacoes(
            getContaSession(),
            conta.getSenha(),
            conta.getFraseSecreta()
          );
      limparMsg();
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }

 
  public void getSaldo(){
    try {     
      conta =
        clienteNegocio.getSaldo(
            getContaSession(),
            conta.getSenha(),
            conta.getFraseSecreta()
          );
      limparMsg();
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }
 
 
  public void alterarFraseSecreta(){
    try {     
      clienteNegocio.alterarFraseSecreta(
          getContaSession(),
          conta.getSenha(),
          conta.getFraseSecreta(),
          novaFraseSecreta
        );
      setMsg("Frase alterada com sucesso");
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  } 
 
 
  public void aplicarPoupanca(){
    try {     
      clienteNegocio.aplicarPoupanca(
          getContaSession(),
          conta.getSenha(),
          conta.getFraseSecreta(),
          valor
        );
      setValor(null);
      setMsg("Aplicacao realizada com sucesso");
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }
 
  public void resgatarPoupanca(){
    try {     
      clienteNegocio.resgatarPoupanca(
          getContaSession(),
          conta.getSenha(),
          conta.getFraseSecreta(),
          valor
        );
      setValor(null);
      setMsg("Resgate realizado com sucesso");
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }
 
  public void realizarTransferencia(){
    try {     
      clienteNegocio.realizarTransferencia(
          getContaSession(),
          conta.getSenha(),
          conta.getFraseSecreta(),
          valor,
          conta
        );
      setMsg("Transferencia realizado com sucesso");
      limpar();
      setValor(null);
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }
 
 
  public void realizarDocTed(){
    try {     
      clienteNegocio.realizarDocTed(
          getContaSession(),
          conta.getSenha(),
          conta.getFraseSecreta(),
          valor,
          conta
        );
      setMsg("Doc Ted realizado com sucesso");
      limpar();
      setValor(null);
    } catch (Exception e) {
      setMsg(e.getMessage());
    }
  }

 
  public void limpar(){
    conta = new Conta();
  }
 
 
  public void limparExtrato(){
    setTransacaoes(null);
    limparMsg();
  }
 
 
  public  void limparSaldo(){
    limpar();
    limparMsg();
  }
 
 
  public void limparMsg(){
    setMsg("");
  }

 
  // gets e sets ...
 
 
 
  public Conta getConta() {
    return conta;
  }



  public void setConta(Conta conta) {
    this.conta = conta;
  }



  public List<Transacao> getTransacaoes() {
    return transacaoes;
  }



  public void setTransacaoes(List<Transacao> transacaoes) {
    this.transacaoes = transacaoes;
  }



  public String getNovaFraseSecreta() {
    return novaFraseSecreta;
  }



  public void setNovaFraseSecreta(String novaFraseSecreta) {
    this.novaFraseSecreta = novaFraseSecreta;
  }



  public Double getValor() {
    return valor;
  }



  public void setValor(Double valor) {
    this.valor = valor;
 
}
TOP

Related Classes of br.com.fiapbank.mb.cliente.ClienteMB

TOP
Copyright © 2018 www.massapi.com. 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.