/*
 * CuentaBancariaControlador.java
 *
 * Created on April 7, 2003, 7:04 PM
 */

package cib412.poo.banco;
import javabook.Convert;
/**
 *
 * @author  do008548
 */
public class CuentaBancariaControlador {
    private CuentaBancariaGUI vista;
    /** Creates a new instance of CuentaBancariaControlador */
    public CuentaBancariaControlador(CuentaBancariaGUI v) {
        vista = v;
    }
    public CuentaBancaria capturar() {
        CuentaBancaria cuenta =null;
        String [] datos = vista.capturar();
        if ( datos!=null ) {
            String identificador = datos[0];
            String nombre = datos[1];
            try {
                double monto = Convert.toDouble(datos[2]);
                if (!"".equals(identificador) && 
                     !"".equals(nombre) && monto>0){
                    cuenta =
                    new CuentaBancaria(nombre,identificador);
                    cuenta.setMonto(monto);
                }
            } catch (Exception ex) { ex.printStackTrace() ; }
        }
        return cuenta;
        
    }
    
    public void imprimir(CuentaBancaria cuenta) {
        vista.imprimir(cuenta);
        
        vista.borrarImpresion();
    }
}
