package com.softgraf.view;

import java.io.IOException;
import java.sql.Connection;

import com.softgraf.control.Modo;
import com.softgraf.model.FabricaDeConexoes;
import com.softgraf.model.FinanceiroProperties;
import com.softgraf.model.dao.BancoDAO;
import com.softgraf.model.vo.Banco;

// 58
public class TesteBancoView {

	public static void main(String[] args) {
		
		FinanceiroProperties propriedadesBanco;
		FabricaDeConexoes fabricaConexao;
		
		try {
			propriedadesBanco = new FinanceiroProperties("c:/config.properties");
			fabricaConexao = new FabricaDeConexoes(propriedadesBanco);
			fabricaConexao.conectar();
			Connection conexao = fabricaConexao.getConexao();
			BancoDAO dao = new BancoDAO(conexao);
			Banco vo = new Banco(2, "Itau S/A");

			vo = new BancoView(null, vo, dao, Modo.INCLUSAO).getVo();
			if (vo != null)
				System.out.println(vo.toString());
			
			fabricaConexao.fechar();
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
