package database;
import hibernateSwingApi.hibernate.HibernateManager;
import java.io.File;
import pojos.Kullanici;
import pojos.UrunKategori;
import pojos.UrunSezon;
public class DatabaseCreator {
public static void main(String[] args) {
System.out.println("Start");
fileControl();
databaseConnector();
addAdminUser();
ColorUtil.fillDatabaseWithColor();
addKategory();
System.out.println("Finish");
}
private static void fileControl() {
File file = new File(System.getProperty("user.home")
+ "/PSAMerkez+Dosyalar");
if (!file.exists()) {
file.mkdir();
}
}
private static void addKategory() {
UrunKategori urunKategori = new UrunKategori();
urunKategori.setUrunKategori("SEZON");
HibernateManager.getInstance().save(urunKategori);
UrunSezon us = new UrunSezon();
us.setSezon("SEZONSUZ");
HibernateManager.getInstance().save(us);
urunKategori.setUrunKategori("BEDEN");
HibernateManager.getInstance().save(urunKategori);
urunKategori.setUrunKategori("MODEL");
HibernateManager.getInstance().save(urunKategori);
urunKategori.setUrunKategori("GRUP");
HibernateManager.getInstance().save(urunKategori);
urunKategori.setUrunKategori("MARKA");
HibernateManager.getInstance().save(urunKategori);
urunKategori.setUrunKategori("CİNSİYET");
HibernateManager.getInstance().save(urunKategori);
urunKategori.setUrunKategori("PERSONEL ÜNVAN");
HibernateManager.getInstance().save(urunKategori);
}
private static void addAdminUser() {
Kullanici kullanici = new Kullanici();
kullanici.setKullaniciAdi(HibernateManager.getInstance()
.getSystemName());
kullanici.setSifre(HibernateManager.getInstance().getSystemName());
kullanici.setRol("YÖNETİCİ");
kullanici.setKasa("EVET");
kullanici.setPersonel("EVET");
kullanici.setStok("EVET");
kullanici.setUrun("EVET");
kullanici.setYonetici("EVET");
kullanici.setFirma("EVET");
kullanici.setKategori("EVET");
kullanici.setMüsteri("EVET");
kullanici.setEtiket("EVET");
kullanici.setBanka("EVET");
kullanici.setIstatistik("EVET");
kullanici.setUrunSevk("EVET");
kullanici.setUrunSevkBilgi("EVET");
kullanici.setAdmin(true);
HibernateManager.getInstance().save(kullanici);
}
private static void databaseConnector() {
System.setProperty("file.encoding", "UTF-8");
File configFile = new File(System.getProperty("user.home")
+ "/PSAMerkez+Dosyalar/hibernate.cfg.xml");
HibernateManager.getInstance().setConfigFile(configFile);
}
}