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.ClienteDAO;
import com.softgraf.model.vo.Cliente;

// 61
public class TesteClienteView {

	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();
			ClienteDAO dao = new ClienteDAO(conexao);
			Cliente vo = new Cliente();
			
			vo = new ClienteView(null, vo, dao, Modo.INCLUSAO).getVo();
			if (vo != null)
				System.out.println(vo.toString());
			
			fabricaConexao.fechar();
			
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
