/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package banco_imobiliario;
import banco_imobiliario.control.BootstrapGame;
import banco_imobiliario.dao.EmpresaDAOImpl;
import banco_imobiliario.dao.ImovelDAOImpl;
import banco_imobiliario.model.Empresa;
import banco_imobiliario.model.Imovel;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
/**
*
* @author Andre
*/
public class BancoImobiliario {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
/*
String empresa = "CREATE TABLE empresa " +
"(id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT, multiplicador INTEGER, hipoteca INTEGER, valor INTEGER)";
String logradouro = "CREATE TABLE logradouro " +
"(id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT, aluguel INTEGER, " +
"aluguel_uma_casa INTEGER, aluguel_duas_casas INTEGER, aluguel_tres_casas INTEGER, " +
"aluguel_quatro_casas INTEGER, aluguel_hotel INTEGER, hotel INTEGER, casa INTEGER, " +
"valor INTEGER)";
Connection conexao = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
ArrayList<Imovel> lista = null;
ArrayList<Empresa> empresas = null;
ImovelDAOImpl logradouroDAOImpl = new ImovelDAOImpl();
EmpresaDAOImpl empresaDAOImpl = new EmpresaDAOImpl();
/*
try{
conexao = DAOFactory.getConnection();
preparedStatement = conexao.prepareStatement(empresa);
preparedStatement.execute();
preparedStatement.close();
conexao.close();
}catch(SQLException e){
System.out.println("ERRO!");
}
*/
/*
Empresa empresa = new Empresa();
empresa.setNome("facebook");
empresa.setIndiceMultiplicador(15);
empresa.setHipoteca(100);
empresa.setPreco(126);
// ADICIONAR EMPRESA
//empresaDAOImpl.insertEmpresa(empresa);
// DELETAR EMPRESA POR ID
//empresaDAOImpl.deleteEmpresa(1);
// ATUALIZAR EMPRESA
//empresaDAOImpl.updateEmpresa(empresa);
empresas = empresaDAOImpl.getAllEmpresas();
System.out.println("------------------------------------------");
for(int i=0; i<empresas.size(); i++){
System.out.println("Id: "+ empresas.get(i).getId());
System.out.println("Nome: "+ empresas.get(i).getNome());
System.out.println("Multiplicador: "+ empresas.get(i).getIndiceMultiplicador());
System.out.println("Hipoteca: "+ (int)empresas.get(i).getHipoteca());
System.out.println("Valor: "+ (int)empresas.get(i).getPreco());
System.out.println("------------------------------------------");
}
System.out.println("TOTAL: "+ empresas.size());
*/
// O ID É GERADO AUTOMÁTICO NO BANCO
// NÃO É NECESSÁRIO SETAR ELE QUANDO FOR FAZER UM INSERT
/*Imovel imovel = new Imovel();
imovel.setNome("Casa");
imovel.setAluguel(3);
imovel.setAluguelUmaCasa(3);
imovel.setAluguelDuasCasas(3);
imovel.setAluguelTresCasas(3);
imovel.setAluguelQuatroCasas(3);
imovel.setAluguelHotel(3);
imovel.setPrecoConstrucaoHotel(3);
imovel.setPrecoConstrucaoResidencia(3);
imovel.setPreco(3);
// ADICIONAR NOVO IMOVEL/LOGRADOURO
//logradouroDAOImpl.insertLogradouro(imovel);
// DELETAR UM IMOVEL/LOGRADOURO POR ID
//logradouroDAOImpl.deleteLogradouro(6);
//ATUALIZAR IMOVEL/LOGRADOURO
//logradouroDAOImpl.updateLogradouro(imovel);
lista = logradouroDAOImpl.getAllLogradouros();
System.out.println("----------------------------------------------------");
for(int i=0; i<lista.size(); i++){
System.out.println("Id: "+ lista.get(i).getId());
System.out.println("Nome: "+ lista.get(i).getNome());
System.out.println("Aluguel: "+ lista.get(i).getAluguel());
System.out.println("Aluguel uma casa: "+ lista.get(i).getAluguelUmaCasa());
System.out.println("Aluguel duas casas: "+ lista.get(i).getAluguelDuasCasas());
System.out.println("Aluguel três casas: "+ lista.get(i).getAluguelTresCasas());
System.out.println("Aluguel quatro casas: "+ lista.get(i).getAluguelQuatroCasas());
System.out.println("Aluguel hotel: "+ lista.get(i).getAluguelHotel());
System.out.println("Hotel: "+ lista.get(i).getPrecoConstrucaoHotel());
System.out.println("Casa: "+ lista.get(i).getPrecoConstrucaoResidencia());
System.out.println("Valor: "+ (int)lista.get(i).getPreco());
System.out.println("----------------------------------------------------");
}*/
/*
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
new InicioEConfiguracaoDeJogo().setVisible(true);
}
});
*/
BootstrapGame boot = new BootstrapGame();
boot.inicializaJogo();
}
}