Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.96 KB | None | 0 0
  1.  
  2. public static void editElement(int x) {
  3. EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("citybuilderdb");
  4. EntityManager entityManager = entityManagerFactory.createEntityManager();
  5.  
  6. entityManager.getTransaction().begin();
  7.  
  8. Obj obj = entityManager.find(Obj.class, x);
  9.  
  10. JFrame frame = new JFrame("Dodaj elememt");
  11. JPanel topPanel = new JPanel();
  12. JPanel centerPanel = new JPanel();
  13. JPanel centerPanelLeft = new JPanel();
  14. JPanel centerPanelRight = new JPanel();
  15. GroupLayout centerLayout = new GroupLayout(centerPanel);
  16. JPanel bottomPanel = new JPanel();
  17. Button buttonedit = new Button("zapisz");
  18.  
  19. Building building = new Building();
  20. Energetics energetics = new Energetics();
  21. WasteManagementAndCemeteries wmc = new WasteManagementAndCemeteries();
  22. WaterSupply waterSupply = new WaterSupply();
  23.  
  24. SpecialBuilding specialBuilding = new SpecialBuilding();
  25. FireBrigadeAndEmergencyServices fbes = new FireBrigadeAndEmergencyServices();
  26. HealthCare healthCare = new HealthCare();
  27. Industry industry = new Industry();
  28. PoliceAndPenology pp = new PoliceAndPenology();
  29.  
  30. RoadRoad road = new RoadRoad();
  31. ARoad aRoad = new ARoad();
  32. CityRoad cityRoad = new CityRoad();
  33. RailRoad railRoad = new RailRoad();
  34. HighwayExpress express = new HighwayExpress();
  35.  
  36. // entityManager.getTransaction().begin();
  37.  
  38. JTextField tfNazwa = new JTextField(obj.getName());
  39. tfNazwa.setName("Nazwa");
  40. JTextField tfKoszt = new JTextField(Double.toString(obj.getCost()));
  41. tfKoszt.setName("Koszt");
  42. JTextField tfSzerokosc = new JTextField(Double.toString(obj.getWright()));
  43. tfSzerokosc.setName("Szerokosc");
  44. JTextField tfDlugosc = new JTextField(Double.toString(obj.getLenght()));
  45. tfDlugosc.setName("Dlugosc");
  46.  
  47. JTextField tfRodzajZasilania = new JTextField(railRoad.getPowerSource());
  48. tfRodzajZasilania.setName("Rodzaj zasilania");
  49. JTextField tfRodzajTrakcji = new JTextField(railRoad.getTractionType());
  50. tfRodzajTrakcji.setName("Rodzaj trakcji");
  51.  
  52. JTextField tfLiczbaPasowRuchu = new JTextField(Double.toString(aRoad.getLanes()));
  53. tfLiczbaPasowRuchu.setName("Liczba pasĂłw ruchu");
  54. JTextField tfDodatkoweZabezpieczenia = new JTextField(express.getAddictionalProtection());
  55. tfDodatkoweZabezpieczenia.setName("Dodatkowe zabezpieczenia");
  56.  
  57. JTextField tfOswietlenieDrogowe = new JTextField();
  58. tfOswietlenieDrogowe.setName("Oświetlenie drogowe");
  59.  
  60. JTextField tfKosztUtrzymania = new JTextField(Double.toString(building.getMaintenanceCosts()));
  61. tfKosztUtrzymania.setName("Koszt utrzymania");
  62.  
  63. JTextField tfZuzycieEnergii = new JTextField(Double.toString(building.getEnergyConsumption()));
  64. tfZuzycieEnergii.setName("ZuĹĽycie energii");
  65.  
  66. JTextField tfZuzycieWody = new JTextField(Double.toString(building.getWaterConsumption()));
  67. tfZuzycieWody.setName("ZuĹĽycie wody");
  68.  
  69. JTextField tfZanieczyszczenie = new JTextField(Double.toString(building.getContamination()));
  70. tfZanieczyszczenie.setName("Zanieczyszczenie");
  71.  
  72. JTextField tfIloscSmieciarek = new JTextField(Double.toString(wmc.getGarbageTrucks()));
  73. tfIloscSmieciarek.setName("Ilość śmieciarek");
  74.  
  75. JTextField tfIloscKarawanow = new JTextField(Double.toString(wmc.getHearses()));
  76. tfIloscKarawanow.setName("Ilość karawanów");
  77.  
  78. JTextField tfPojemnoscWysypiska = new JTextField(Double.toString(wmc.getGarbageCapacity()));
  79. tfPojemnoscWysypiska.setName("Pojemność wysypiska");
  80.  
  81. JTextField tfPojemnoscCmentarza = new JTextField(Double.toString(wmc.getCementryCapacity()));
  82. tfPojemnoscCmentarza.setName("Pojemność cmentarza");
  83.  
  84. JTextField tfMoc = new JTextField(Double.toString(energetics.getPowerGeneration()));
  85. tfMoc.setName("Moc");
  86.  
  87. JTextField tfZrodloZasilania = new JTextField(energetics.getPowerSource());
  88. tfZrodloZasilania.setName("Źródło zasilania");
  89.  
  90. JTextField tfMagazynowanaEnergia = new JTextField(Double.toString(energetics.getEnergyCapacity()));
  91. tfMagazynowanaEnergia.setName("Magazynowania energia");
  92.  
  93. JTextField tfWydajnoscWodociagow = new JTextField(Double.toString(waterSupply.getWaterPumping()));
  94. tfWydajnoscWodociagow.setName("Wydajność wodociągów");
  95.  
  96. JTextField tfWydajnoscSciekow = new JTextField(Double.toString(waterSupply.getSewagePumping()));
  97. tfWydajnoscSciekow.setName("Wydajność odproadzania ścieków");
  98.  
  99. JTextField tfPojemnoscZbiornokow = new JTextField(Double.toString(waterSupply.getWaterCapacity()));
  100. tfPojemnoscZbiornokow.setName("Pojemność zbiorników");
  101.  
  102. JTextField tfZasiegDzialania = new JTextField(Double.toString(specialBuilding.getWorkingArea()));
  103. tfZasiegDzialania.setName("Zasięg działania");
  104.  
  105. JTextField tfWspolczynnikBezpieczenstwa = new JTextField(Double.toString(specialBuilding.getSafetyFactor()));
  106. tfWspolczynnikBezpieczenstwa.setName("Współczynnik bezpieczeństwa");
  107.  
  108. JTextField tfLiczbaPojRat = new JTextField(Double.toString(fbes.getEmergencyVehicles()));
  109. tfLiczbaPojRat.setName("Liczba pijazdĂłw ratowniczych");
  110.  
  111. JTextField tfLiczbaRatownikow = new JTextField(Double.toString(fbes.getLifesavers()));
  112. tfLiczbaRatownikow.setName("Liczba ratownikĂłw");
  113.  
  114. JTextField tfLiczbaWozowStraz = new JTextField(Double.toString(fbes.getFireFighters()));
  115. tfLiczbaWozowStraz.setName("Liczba strażaków");
  116.  
  117. JTextField tfRodzajBudynku = new JTextField();
  118. tfRodzajBudynku.setName("Rodzaj budynku");
  119.  
  120. JTextField tfDostepneLozka = new JTextField(Double.toString(healthCare.getAvailableBeds()));
  121. tfDostepneLozka.setName("Dostępne łóżka");
  122.  
  123. JTextField tfLiczbaLekarzy = new JTextField(Double.toString(healthCare.getDoctors()));
  124. tfLiczbaLekarzy.setName("Liczba lekarzy");
  125.  
  126. JTextField tfLiczbaKaretek = new JTextField(Double.toString(healthCare.getAmbulances()));
  127. tfLiczbaKaretek.setName("Liczba karetek");
  128.  
  129. JTextField tfPracownicy = new JTextField(Double.toString(industry.getWorkers()));
  130. tfPracownicy.setName("Liczba pracownikĂłw");
  131.  
  132. JTextField tfProdukt = new JTextField(industry.getProduct());
  133. tfProdukt.setName("Produkt");
  134.  
  135. JTextField tfPrzychod = new JTextField(Double.toString(industry.getIncome()));
  136. tfPrzychod.setName("PrzychĂłd");
  137.  
  138. JTextField tfPolicjanci = new JTextField(Double.toString(pp.getPoliceOfficres()));
  139. tfPolicjanci.setName("Liczba policjantĂłw");
  140.  
  141. JTextField tfLiczbaPojPol = new JTextField(Double.toString(pp.getPoliceCars()));
  142. tfLiczbaPojPol.setName("Liczba pojazdĂłw policji");
  143.  
  144. JTextField tfPojemnoscWiezienia = new JTextField(Double.toString(pp.getPrisonCapacity()));
  145. tfPojemnoscWiezienia.setName("Pojemność więzienia");
  146.  
  147. JCheckBox cbDrogaJednokieronkowa = new JCheckBox();
  148. cbDrogaJednokieronkowa.setName("Droga jednokierunkowa");
  149. if (aRoad.getOne_way_road() == 1)
  150. cbDrogaJednokieronkowa.setSelected(true);
  151. if (aRoad.getOne_way_road() == 0)
  152. cbDrogaJednokieronkowa.setSelected(false);
  153.  
  154. JCheckBox cbOswietenieDrogowe = new JCheckBox();
  155. cbOswietenieDrogowe.setName("Oświetlenie drogowe");
  156. if (aRoad.getLighting() == 1)
  157. cbOswietenieDrogowe.setSelected(true);
  158. if (aRoad.getLighting() == 0)
  159. cbOswietenieDrogowe.setSelected(false);
  160.  
  161. JCheckBox cbBusPas = new JCheckBox();
  162. cbBusPas.setName("Bus pas");
  163. if (cityRoad.getBusLane() == 1)
  164. cbBusPas.setSelected(true);
  165. if (cityRoad.getBusLane() == 0)
  166. cbBusPas.setSelected(false);
  167.  
  168. JCheckBox cbTaxiPas = new JCheckBox();
  169. cbTaxiPas.setName("Taxi pas");
  170. if (cityRoad.getTaxiLane() == 1)
  171. cbTaxiPas.setSelected(true);
  172. if (cityRoad.getTaxiLane() == 0)
  173. cbTaxiPas.setSelected(false);
  174.  
  175. JCheckBox cbLiniaTramwajowa = new JCheckBox();
  176. cbLiniaTramwajowa.setName("Linia tramwajowa");
  177. if (cityRoad.getTramWay() == 1)
  178. cbLiniaTramwajowa.setSelected(true);
  179. if (cityRoad.getTramWay() == 0)
  180. cbLiniaTramwajowa.setSelected(false);
  181.  
  182. JCheckBox cbSciezkaRowerowa = new JCheckBox();
  183. cbSciezkaRowerowa.setName("ĹšcieĹĽka rowerowa");
  184. if (cityRoad.getBicyclePath() == 1)
  185. cbSciezkaRowerowa.setSelected(true);
  186. if (cityRoad.getBicyclePath() == 0)
  187. cbSciezkaRowerowa.setSelected(false);
  188.  
  189. JCheckBox cbChodnik = new JCheckBox();
  190. cbChodnik.setName("Chodnik");
  191. if (cityRoad.getSideWalk() == 1)
  192. cbChodnik.setSelected(true);
  193. if (cityRoad.getSideWalk() == 0)
  194. cbChodnik.setSelected(false);
  195.  
  196. JCheckBox cbPasZieleni = new JCheckBox();
  197. cbPasZieleni.setName("Pas zieleni");
  198. if (cityRoad.getGreenBelt() == 1)
  199. cbPasZieleni.setSelected(true);
  200. if (cityRoad.getGreenBelt() == 0)
  201. cbPasZieleni.setSelected(false);
  202.  
  203. JCheckBox cbParking = new JCheckBox();
  204. cbParking.setName("Parking");
  205. if (cityRoad.getParking() == 1)
  206. cbParking.setSelected(true);
  207. if (cityRoad.getParking() == 0)
  208. cbParking.setSelected(false);
  209.  
  210. JCheckBox cbBariery = new JCheckBox();
  211. cbBariery.setName("Bariery dźwiękoszczelne");
  212. if (express.getNoiseBarrier() == 1)
  213. cbBariery.setSelected(true);
  214. if (express.getNoiseBarrier() == 0)
  215. cbBariery.setSelected(false);
  216.  
  217. JCheckBox cbPunktpoboruOplat = new JCheckBox();
  218. cbPunktpoboruOplat.setName("Punkt poboru opłat");
  219. if (express.getTollBooth() == 1)
  220. cbPunktpoboruOplat.setSelected(true);
  221. if (express.getTollBooth() == 0)
  222. cbPunktpoboruOplat.setSelected(false);
  223.  
  224. // entityManager.getTransaction().commit();
  225.  
  226. centerPanel.setLayout(new GridLayout(6, 2));
  227. centerPanel.add(new JLabel(tfNazwa.getName()));
  228. centerPanel.add(tfNazwa);
  229. centerPanel.add(new JLabel(tfKoszt.getName()));
  230. centerPanel.add(tfKoszt);
  231. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  232. centerPanel.add(tfSzerokosc);
  233. centerPanel.add(new JLabel(tfDlugosc.getName()));
  234. centerPanel.add(tfDlugosc);
  235. centerPanel.add(new JLabel(tfRodzajZasilania.getName()));
  236. centerPanel.add(tfRodzajZasilania);
  237. centerPanel.add(new JLabel(tfRodzajTrakcji.getName()));
  238. centerPanel.add(tfRodzajTrakcji);
  239. centerPanel.updateUI();
  240. frame.pack();
  241.  
  242. bottomPanel.add(buttonedit);
  243. frame.setLayout(new BorderLayout(1, 3));
  244. frame.add(topPanel, BorderLayout.NORTH);
  245. frame.add(centerPanel, BorderLayout.CENTER);
  246. frame.add(bottomPanel, BorderLayout.SOUTH);
  247. frame.setLocation(400, 200);
  248. frame.setMinimumSize(new Dimension(250, 300));
  249. frame.pack();
  250. frame.setVisible(true);
  251.  
  252. {
  253.  
  254. if (road.getRailRoad() != null) {
  255. centerPanel.removeAll();
  256. centerPanel.setLayout(new GridLayout(6, 2));
  257. centerPanel.add(new JLabel(tfNazwa.getName()));
  258. centerPanel.add(tfNazwa);
  259. centerPanel.add(new JLabel(tfKoszt.getName()));
  260. centerPanel.add(tfKoszt);
  261. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  262. centerPanel.add(tfSzerokosc);
  263. centerPanel.add(new JLabel(tfDlugosc.getName()));
  264. centerPanel.add(tfDlugosc);
  265. centerPanel.add(new JLabel(tfRodzajZasilania.getName()));
  266. centerPanel.add(tfRodzajZasilania);
  267. centerPanel.add(new JLabel(tfRodzajTrakcji.getName()));
  268. centerPanel.add(tfRodzajTrakcji);
  269. centerPanel.updateUI();
  270. frame.pack();
  271. }
  272. if (aRoad.getCityRoad() != null) {
  273. centerPanel.removeAll();
  274. centerPanel.setLayout(new GridLayout(14, 2));
  275. centerPanel.add(new JLabel(tfNazwa.getName()));
  276. centerPanel.add(tfNazwa);
  277. centerPanel.add(new JLabel(tfKoszt.getName()));
  278. centerPanel.add(tfKoszt);
  279. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  280. centerPanel.add(tfSzerokosc);
  281. centerPanel.add(new JLabel(tfDlugosc.getName()));
  282. centerPanel.add(tfDlugosc);
  283. centerPanel.add(new JLabel(tfLiczbaPasowRuchu.getName()));
  284. centerPanel.add(tfLiczbaPasowRuchu);
  285. centerPanel.add(new JLabel(cbDrogaJednokieronkowa.getName()));
  286. centerPanel.add(cbDrogaJednokieronkowa);
  287. centerPanel.add(new JLabel(cbOswietenieDrogowe.getName()));
  288. centerPanel.add(cbOswietenieDrogowe);
  289. centerPanel.add(new JLabel(cbBusPas.getName()));
  290. centerPanel.add(cbBusPas);
  291. centerPanel.add(new JLabel(cbTaxiPas.getName()));
  292. centerPanel.add(cbTaxiPas);
  293. centerPanel.add(new JLabel(cbLiniaTramwajowa.getName()));
  294. centerPanel.add(cbLiniaTramwajowa);
  295. centerPanel.add(new JLabel(cbSciezkaRowerowa.getName()));
  296. centerPanel.add(cbSciezkaRowerowa);
  297. centerPanel.add(new JLabel(cbChodnik.getName()));
  298. centerPanel.add(cbChodnik);
  299. centerPanel.add(new JLabel(cbPasZieleni.getName()));
  300. centerPanel.add(cbPasZieleni);
  301. centerPanel.add(new JLabel(cbParking.getName()));
  302. centerPanel.add(cbParking);
  303. centerPanel.updateUI();
  304. frame.pack();
  305. }
  306. if (aRoad.getHighwayExpress() != null) {
  307. centerPanel.removeAll();
  308. centerPanel.setLayout(new GridLayout(9, 2));
  309. centerPanel.add(new JLabel(tfNazwa.getName()));
  310. centerPanel.add(tfNazwa);
  311. centerPanel.add(new JLabel(tfKoszt.getName()));
  312. centerPanel.add(tfKoszt);
  313. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  314. centerPanel.add(tfSzerokosc);
  315. centerPanel.add(new JLabel(tfDlugosc.getName()));
  316. centerPanel.add(tfDlugosc);
  317. centerPanel.add(new JLabel(tfLiczbaPasowRuchu.getName()));
  318. centerPanel.add(tfLiczbaPasowRuchu);
  319. centerPanel.add(new JLabel(cbDrogaJednokieronkowa.getName()));
  320. centerPanel.add(cbDrogaJednokieronkowa);
  321. centerPanel.add(new JLabel(cbOswietenieDrogowe.getName()));
  322. centerPanel.add(cbOswietenieDrogowe);
  323. centerPanel.add(new JLabel(cbBariery.getName()));
  324. centerPanel.add(cbBariery);
  325. centerPanel.add(new JLabel(cbPunktpoboruOplat.getName()));
  326. centerPanel.add(cbPunktpoboruOplat);
  327. centerPanel.updateUI();
  328. frame.pack();
  329. }
  330.  
  331. if (building.getWmc() != null) {
  332. centerPanel.removeAll();
  333. centerPanel.setLayout(new GridLayout(12, 2));
  334. centerPanel.add(new JLabel(tfNazwa.getName()));
  335. centerPanel.add(tfNazwa);
  336. centerPanel.add(new JLabel(tfKoszt.getName()));
  337. centerPanel.add(tfKoszt);
  338. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  339. centerPanel.add(tfSzerokosc);
  340. centerPanel.add(new JLabel(tfDlugosc.getName()));
  341. centerPanel.add(tfDlugosc);
  342. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  343. centerPanel.add(tfKosztUtrzymania);
  344. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  345. centerPanel.add(tfZuzycieEnergii);
  346. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  347. centerPanel.add(tfZuzycieWody);
  348. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  349. centerPanel.add(tfZanieczyszczenie);
  350. centerPanel.add(new JLabel(tfIloscSmieciarek.getName()));
  351. centerPanel.add(tfIloscSmieciarek);
  352. centerPanel.add(new JLabel(tfIloscKarawanow.getName()));
  353. centerPanel.add(tfIloscKarawanow);
  354. centerPanel.add(new JLabel(tfPojemnoscWysypiska.getName()));
  355. centerPanel.add(tfPojemnoscWysypiska);
  356. centerPanel.add(new JLabel(tfPojemnoscCmentarza.getName()));
  357. centerPanel.add(tfPojemnoscCmentarza);
  358. centerPanel.updateUI();
  359. frame.pack();
  360. }
  361. if (building.getEnergetics() != null) {
  362. centerPanel.removeAll();
  363. centerPanel.setLayout(new GridLayout(11, 2));
  364. centerPanel.add(new JLabel(tfNazwa.getName()));
  365. centerPanel.add(tfNazwa);
  366. centerPanel.add(new JLabel(tfKoszt.getName()));
  367. centerPanel.add(tfKoszt);
  368. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  369. centerPanel.add(tfSzerokosc);
  370. centerPanel.add(new JLabel(tfDlugosc.getName()));
  371. centerPanel.add(tfDlugosc);
  372. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  373. centerPanel.add(tfKosztUtrzymania);
  374. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  375. centerPanel.add(tfZuzycieEnergii);
  376. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  377. centerPanel.add(tfZuzycieWody);
  378. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  379. centerPanel.add(tfZanieczyszczenie);
  380. centerPanel.add(new JLabel(tfMoc.getName()));
  381. centerPanel.add(tfMoc);
  382. centerPanel.add(new JLabel(tfZrodloZasilania.getName()));
  383. centerPanel.add(tfZrodloZasilania);
  384. centerPanel.add(new JLabel(tfMagazynowanaEnergia.getName()));
  385. centerPanel.add(tfMagazynowanaEnergia);
  386. centerPanel.updateUI();
  387. frame.pack();
  388. }
  389. if (building.getWaterSupply() != null) {
  390. centerPanel.removeAll();
  391. centerPanel.setLayout(new GridLayout(11, 2));
  392. centerPanel.add(new JLabel(tfNazwa.getName()));
  393. centerPanel.add(tfNazwa);
  394. centerPanel.add(new JLabel(tfKoszt.getName()));
  395. centerPanel.add(tfKoszt);
  396. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  397. centerPanel.add(tfSzerokosc);
  398. centerPanel.add(new JLabel(tfDlugosc.getName()));
  399. centerPanel.add(tfDlugosc);
  400. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  401. centerPanel.add(tfKosztUtrzymania);
  402. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  403. centerPanel.add(tfZuzycieEnergii);
  404. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  405. centerPanel.add(tfZuzycieWody);
  406. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  407. centerPanel.add(tfZanieczyszczenie);
  408. centerPanel.add(new JLabel(tfWydajnoscWodociagow.getName()));
  409. centerPanel.add(tfWydajnoscWodociagow);
  410. centerPanel.add(new JLabel(tfWydajnoscSciekow.getName()));
  411. centerPanel.add(tfWydajnoscSciekow);
  412. centerPanel.add(new JLabel(tfPojemnoscZbiornokow.getName()));
  413. centerPanel.add(tfPojemnoscZbiornokow);
  414. centerPanel.updateUI();
  415. frame.pack();
  416. }
  417. if (specialBuilding.getFbes() != null) {
  418. centerPanel.removeAll();
  419. centerPanel.setLayout(new GridLayout(14, 2));
  420. centerPanel.add(new JLabel(tfNazwa.getName()));
  421. centerPanel.add(tfNazwa);
  422. centerPanel.add(new JLabel(tfKoszt.getName()));
  423. centerPanel.add(tfKoszt);
  424. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  425. centerPanel.add(tfSzerokosc);
  426. centerPanel.add(new JLabel(tfDlugosc.getName()));
  427. centerPanel.add(tfDlugosc);
  428. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  429. centerPanel.add(tfKosztUtrzymania);
  430. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  431. centerPanel.add(tfZuzycieEnergii);
  432. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  433. centerPanel.add(tfZuzycieWody);
  434. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  435. centerPanel.add(tfZanieczyszczenie);
  436. centerPanel.add(new JLabel(tfZasiegDzialania.getName()));
  437. centerPanel.add(tfZasiegDzialania);
  438. centerPanel.add(new JLabel(tfWspolczynnikBezpieczenstwa.getName()));
  439. centerPanel.add(tfWspolczynnikBezpieczenstwa);
  440. centerPanel.add(new JLabel(tfLiczbaPojRat.getName()));
  441. centerPanel.add(tfLiczbaPojRat);
  442. centerPanel.add(new JLabel(tfLiczbaWozowStraz.getName()));
  443. centerPanel.add(tfLiczbaWozowStraz);
  444. centerPanel.add(new JLabel(tfLiczbaRatownikow.getName()));
  445. centerPanel.add(tfLiczbaRatownikow);
  446. centerPanel.add(new JLabel(tfRodzajBudynku.getName()));
  447. centerPanel.add(tfRodzajBudynku);
  448. centerPanel.updateUI();
  449. frame.pack();
  450. }
  451. if (specialBuilding.getHc() != null) {
  452. centerPanel.removeAll();
  453. centerPanel.setLayout(new GridLayout(14, 2));
  454. centerPanel.add(new JLabel(tfNazwa.getName()));
  455. centerPanel.add(tfNazwa);
  456. centerPanel.add(new JLabel(tfKoszt.getName()));
  457. centerPanel.add(tfKoszt);
  458. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  459. centerPanel.add(tfSzerokosc);
  460. centerPanel.add(new JLabel(tfDlugosc.getName()));
  461. centerPanel.add(tfDlugosc);
  462. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  463. centerPanel.add(tfKosztUtrzymania);
  464. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  465. centerPanel.add(tfZuzycieEnergii);
  466. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  467. centerPanel.add(tfZuzycieWody);
  468. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  469. centerPanel.add(tfZanieczyszczenie);
  470. centerPanel.add(new JLabel(tfZasiegDzialania.getName()));
  471. centerPanel.add(tfZasiegDzialania);
  472. centerPanel.add(new JLabel(tfWspolczynnikBezpieczenstwa.getName()));
  473. centerPanel.add(tfWspolczynnikBezpieczenstwa);
  474. centerPanel.add(new JLabel(tfDostepneLozka.getName()));
  475. centerPanel.add(tfDostepneLozka);
  476. centerPanel.add(new JLabel(tfLiczbaLekarzy.getName()));
  477. centerPanel.add(tfLiczbaLekarzy);
  478. centerPanel.add(new JLabel(tfLiczbaKaretek.getName()));
  479. centerPanel.add(tfLiczbaKaretek);
  480. centerPanel.add(new JLabel(tfRodzajBudynku.getName()));
  481. centerPanel.add(tfRodzajBudynku);
  482. centerPanel.updateUI();
  483. frame.pack();
  484. }
  485. if (specialBuilding.getIndustry() != null) {
  486. centerPanel.removeAll();
  487. centerPanel.setLayout(new GridLayout(14, 2));
  488. centerPanel.add(new JLabel(tfNazwa.getName()));
  489. centerPanel.add(tfNazwa);
  490. centerPanel.add(new JLabel(tfKoszt.getName()));
  491. centerPanel.add(tfKoszt);
  492. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  493. centerPanel.add(tfSzerokosc);
  494. centerPanel.add(new JLabel(tfDlugosc.getName()));
  495. centerPanel.add(tfDlugosc);
  496. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  497. centerPanel.add(tfKosztUtrzymania);
  498. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  499. centerPanel.add(tfZuzycieEnergii);
  500. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  501. centerPanel.add(tfZuzycieWody);
  502. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  503. centerPanel.add(tfZanieczyszczenie);
  504. centerPanel.add(new JLabel(tfZasiegDzialania.getName()));
  505. centerPanel.add(tfZasiegDzialania);
  506. centerPanel.add(new JLabel(tfWspolczynnikBezpieczenstwa.getName()));
  507. centerPanel.add(tfWspolczynnikBezpieczenstwa);
  508. centerPanel.add(new JLabel(tfPracownicy.getName()));
  509. centerPanel.add(tfPracownicy);
  510. centerPanel.add(new JLabel(tfProdukt.getName()));
  511. centerPanel.add(tfProdukt);
  512. centerPanel.add(new JLabel(tfPrzychod.getName()));
  513. centerPanel.add(tfPrzychod);
  514. centerPanel.add(new JLabel(tfRodzajBudynku.getName()));
  515. centerPanel.add(tfRodzajBudynku);
  516. centerPanel.updateUI();
  517. frame.pack();
  518. }
  519. if (specialBuilding.getPp() != null) {
  520. centerPanel.removeAll();
  521. centerPanel.setLayout(new GridLayout(14, 2));
  522. centerPanel.add(new JLabel(tfNazwa.getName()));
  523. centerPanel.add(tfNazwa);
  524. centerPanel.add(new JLabel(tfKoszt.getName()));
  525. centerPanel.add(tfKoszt);
  526. centerPanel.add(new JLabel(tfSzerokosc.getName()));
  527. centerPanel.add(tfSzerokosc);
  528. centerPanel.add(new JLabel(tfDlugosc.getName()));
  529. centerPanel.add(tfDlugosc);
  530. centerPanel.add(new JLabel(tfKosztUtrzymania.getName()));
  531. centerPanel.add(tfKosztUtrzymania);
  532. centerPanel.add(new JLabel(tfZuzycieEnergii.getName()));
  533. centerPanel.add(tfZuzycieEnergii);
  534. centerPanel.add(new JLabel(tfZuzycieWody.getName()));
  535. centerPanel.add(tfZuzycieWody);
  536. centerPanel.add(new JLabel(tfZanieczyszczenie.getName()));
  537. centerPanel.add(tfZanieczyszczenie);
  538. centerPanel.add(new JLabel(tfZasiegDzialania.getName()));
  539. centerPanel.add(tfZasiegDzialania);
  540. centerPanel.add(new JLabel(tfWspolczynnikBezpieczenstwa.getName()));
  541. centerPanel.add(tfWspolczynnikBezpieczenstwa);
  542. centerPanel.add(new JLabel(tfPolicjanci.getName()));
  543. centerPanel.add(tfPolicjanci);
  544. centerPanel.add(new JLabel(tfLiczbaPojPol.getName()));
  545. centerPanel.add(tfLiczbaPojPol);
  546. centerPanel.add(new JLabel(tfPojemnoscWiezienia.getName()));
  547. centerPanel.add(tfPojemnoscWiezienia);
  548. centerPanel.add(new JLabel(tfRodzajBudynku.getName()));
  549. centerPanel.add(tfRodzajBudynku);
  550. centerPanel.updateUI();
  551. frame.pack();
  552. }
  553.  
  554. }
  555. entityManager.getTransaction().commit();
  556.  
  557. buttonedit.addActionListener(new ActionListener() {
  558.  
  559. @Override
  560. public void actionPerformed(ActionEvent e) {
  561. EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("citybuilderdb");
  562. EntityManager entityManager = entityManagerFactory.createEntityManager();
  563.  
  564. entityManager.getTransaction().begin();
  565.  
  566. Obj obj2 = entityManager.find(Obj.class, x);
  567. RailRoad railRoad2 = new RailRoad();
  568. RoadRoad road2 = new RoadRoad();
  569. ARoad aRoad2 = new ARoad();
  570. CityRoad cityRoad2 = new CityRoad();
  571. HighwayExpress highwayExpress2 = new HighwayExpress();
  572.  
  573. Building building2 = new Building();
  574. Energetics energetics2 = new Energetics();
  575. WasteManagementAndCemeteries wmc2 = new WasteManagementAndCemeteries();
  576. WaterSupply waterSupply2 = new WaterSupply();
  577.  
  578. SpecialBuilding specialBuilding2 = new SpecialBuilding();
  579. FireBrigadeAndEmergencyServices fbes2 = new FireBrigadeAndEmergencyServices();
  580. HealthCare healthCare2 = new HealthCare();
  581. Industry industry2 = new Industry();
  582. PoliceAndPenology pp2 = new PoliceAndPenology();
  583.  
  584. road2 = obj2.getRoad();
  585. aRoad2 = road2.getaRoad();
  586. building2 = obj2.getBuilding();
  587. specialBuilding2 = building2.getSpecialBuilding();
  588.  
  589. energetics2 = building2.getEnergetics();
  590. wmc2 = building2.getWmc();
  591. waterSupply2 = building2.getWaterSupply();
  592.  
  593. fbes2 = specialBuilding2.getFbes();
  594. healthCare2 = specialBuilding2.getHc();
  595. industry2 = specialBuilding2.getIndustry();
  596. pp2 = specialBuilding2.getPp();
  597.  
  598. // JOptionPane.showMessageDialog(null, "o ty huju XDD");
  599. if (road2.getRailRoad() != null) {
  600. if (checkData(new JTextField[] { tfNazwa, tfRodzajZasilania, tfRodzajTrakcji })) {
  601.  
  602. railRoad2 = road2.getRailRoad();
  603.  
  604. obj2.getName();
  605. obj2.getCost();
  606. obj2.getLenght();
  607. obj2.getWright();
  608. railRoad2.getPowerSource();
  609. railRoad2.getTractionType();
  610.  
  611. obj2.setName(tfNazwa.getText());
  612. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  613. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  614. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  615. railRoad2.setPowerSource(tfRodzajZasilania.getText());
  616. railRoad2.setTractionType(tfRodzajTrakcji.getText());
  617.  
  618. TableList.GetTableList(Sorting.SortByName(), 0);
  619. JOptionPane.showMessageDialog(null, "Zapis udany");
  620. frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
  621. } else {
  622. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  623.  
  624. }
  625. }
  626.  
  627. if (aRoad2.getCityRoad() != null) {
  628. if (checkData(new JTextField[] { tfNazwa })) {
  629. cityRoad2 = aRoad2.getCityRoad();
  630. obj2.getName();
  631. obj2.getCost();
  632. obj2.getLenght();
  633. obj2.getWright();
  634.  
  635. aRoad2.getLanes();
  636. aRoad2.getLighting();
  637. aRoad2.getOne_way_road();
  638.  
  639. cityRoad2.getBicyclePath();
  640. cityRoad2.getBusLane();
  641. cityRoad2.getGreenBelt();
  642. cityRoad2.getParking();
  643. cityRoad2.getSideWalk();
  644. cityRoad2.getTaxiLane();
  645. cityRoad2.getTramWay();
  646.  
  647. obj2.setName(tfNazwa.getText());
  648. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  649. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  650. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  651.  
  652. aRoad2.setLanes(Integer.parseInt(tfLiczbaPasowRuchu.getText()));
  653.  
  654. if (cbOswietenieDrogowe.isSelected() == true)
  655. aRoad2.setLighting(1);
  656. else
  657. aRoad2.setLighting(0);
  658.  
  659. if (cbDrogaJednokieronkowa.isSelected() == true)
  660. aRoad2.setOne_way_road(1);
  661. else
  662. aRoad2.setOne_way_road(0);
  663.  
  664. if (cbSciezkaRowerowa.isSelected() == true)
  665. cityRoad2.setBicyclePath(1);
  666. else
  667. cityRoad2.setBicyclePath(0);
  668.  
  669. if (cbBusPas.isSelected() == true)
  670. cityRoad2.setBusLane(1);
  671. else
  672. cityRoad2.setBusLane(0);
  673.  
  674. if (cbPasZieleni.isSelected() == true)
  675. cityRoad2.setGreenBelt(1);
  676. else
  677. cityRoad2.setGreenBelt(0);
  678.  
  679. if (cbParking.isSelected() == true)
  680. cityRoad2.setParking(1);
  681. else
  682. cityRoad2.setParking(0);
  683.  
  684. if (cbChodnik.isSelected() == true)
  685. cityRoad2.setSideWalk(1);
  686. else
  687. cityRoad2.setSideWalk(0);
  688.  
  689. if (cbTaxiPas.isSelected() == true)
  690. cityRoad2.setTaxiLane(1);
  691. else
  692. cityRoad2.setTaxiLane(0);
  693.  
  694. if (cbLiniaTramwajowa.isSelected() == true)
  695. cityRoad2.setTramWay(1);
  696. else
  697. cityRoad2.setTramWay(0);
  698.  
  699. TableList.GetTableList(Sorting.SortByName(), 0);
  700. JOptionPane.showMessageDialog(null, "Zapis udany");
  701. frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
  702. } else {
  703. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  704. }
  705. }
  706.  
  707. if (aRoad2.getHighwayExpress() != null) {
  708. if (checkData(new JTextField[] { tfNazwa, tfDodatkoweZabezpieczenia })) {
  709. highwayExpress2 = aRoad2.getHighwayExpress();
  710.  
  711. obj2.getName();
  712. obj2.getCost();
  713. obj2.getLenght();
  714. obj2.getWright();
  715.  
  716. aRoad2.getLanes();
  717. aRoad2.getLighting();
  718. aRoad2.getOne_way_road();
  719.  
  720. highwayExpress2.getAddictionalProtection();
  721. highwayExpress2.getNoiseBarrier();
  722. highwayExpress2.getTollBooth();
  723.  
  724. obj2.setName(tfNazwa.getText());
  725. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  726. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  727. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  728.  
  729. aRoad2.setLanes(Integer.parseInt(tfLiczbaPasowRuchu.getText()));
  730.  
  731. if (cbOswietenieDrogowe.isSelected() == true)
  732. aRoad2.setLighting(1);
  733. else
  734. aRoad2.setLighting(0);
  735.  
  736. if (cbDrogaJednokieronkowa.isSelected() == true)
  737. aRoad2.setOne_way_road(1);
  738. else
  739. aRoad2.setOne_way_road(0);
  740.  
  741. highwayExpress2.setAddictionalProtection(tfDodatkoweZabezpieczenia.getText());
  742.  
  743. if (cbPunktpoboruOplat.isSelected() == true)
  744. highwayExpress2.setTollBooth(1);
  745. else
  746. highwayExpress2.setTollBooth(0);
  747.  
  748. if (cbBariery.isSelected() == true)
  749. highwayExpress2.setNoiseBarrier(1);
  750. else
  751. highwayExpress2.setNoiseBarrier(0);
  752.  
  753. } else {
  754. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  755. }
  756. }
  757.  
  758. if (building2.getEnergetics() != null) {
  759. if (checkData(new JTextField[] { tfNazwa, tfZrodloZasilania })) {
  760.  
  761. obj2.getName();
  762. obj2.getCost();
  763. obj2.getLenght();
  764. obj2.getWright();
  765.  
  766. building2.getEnergyConsumption();
  767. building2.getWaterConsumption();
  768. building2.getMaintenanceCosts();
  769. building2.getContamination();
  770.  
  771. energetics2.getPowerGeneration();
  772. energetics2.getEnergyCapacity();
  773. energetics2.getPowerSource();
  774.  
  775. obj2.setName(tfNazwa.getText());
  776. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  777. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  778. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  779.  
  780. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  781. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  782. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  783. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  784.  
  785. energetics2.setPowerGeneration(Double.parseDouble(tfMoc.getText()));
  786. energetics2.setEnergyCapacity(Integer.parseInt(tfMagazynowanaEnergia.getText()));
  787. energetics2.setPowerSource(tfZrodloZasilania.getText());
  788. } else {
  789. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  790. }
  791.  
  792. }
  793.  
  794. if (building2.getWaterSupply() != null) {
  795. if (checkData(new JTextField[] { tfNazwa })) {
  796. obj2.getName();
  797. obj2.getCost();
  798. obj2.getLenght();
  799. obj2.getWright();
  800.  
  801. building2.getEnergyConsumption();
  802. building2.getWaterConsumption();
  803. building2.getMaintenanceCosts();
  804. building2.getContamination();
  805.  
  806. waterSupply2.getWaterCapacity();
  807. waterSupply2.getSewagePumping();
  808. waterSupply2.getWaterCapacity();
  809.  
  810. obj2.setName(tfNazwa.getText());
  811. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  812. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  813. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  814.  
  815. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  816. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  817. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  818. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  819.  
  820. waterSupply2.setWaterPumping(Double.parseDouble(tfWydajnoscWodociagow.getText()));
  821. waterSupply2.setSewagePumping(Double.parseDouble(tfWydajnoscSciekow.getText()));
  822. waterSupply2.setWaterCapacity(Double.parseDouble(tfPojemnoscZbiornokow.getText()));
  823. } else {
  824. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  825. }
  826. }
  827.  
  828. if (building2.getWmc() != null) {
  829. if (checkData(new JTextField[] { tfNazwa })) {
  830. obj2.getName();
  831. obj2.getCost();
  832. obj2.getLenght();
  833. obj2.getWright();
  834.  
  835. building2.getEnergyConsumption();
  836. building2.getWaterConsumption();
  837. building2.getMaintenanceCosts();
  838. building2.getContamination();
  839.  
  840. wmc2.getCementryCapacity();
  841. wmc2.getGarbageCapacity();
  842. wmc2.getGarbageTrucks();
  843. wmc2.getHearses();
  844.  
  845. obj2.setName(tfNazwa.getText());
  846. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  847. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  848. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  849.  
  850. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  851. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  852. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  853. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  854.  
  855. wmc2.setCementryCapacity(Double.parseDouble(tfPojemnoscCmentarza.getText()));
  856. wmc2.setGarbageCapacity(Double.parseDouble(tfPojemnoscWysypiska.getText()));
  857. wmc2.setGarbageTrucks(Integer.parseInt(tfIloscSmieciarek.getText()));
  858. wmc2.setHearses(Integer.parseInt(tfIloscKarawanow.getText()));
  859. } else {
  860. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  861. }
  862. }
  863.  
  864. if (specialBuilding2.getFbes() != null) {
  865. if (checkData(new JTextField[] { tfNazwa, tfRodzajBudynku })) {
  866. obj2.getName();
  867. obj2.getCost();
  868. obj2.getLenght();
  869. obj2.getWright();
  870.  
  871. building2.getEnergyConsumption();
  872. building2.getWaterConsumption();
  873. building2.getMaintenanceCosts();
  874. building2.getContamination();
  875.  
  876. specialBuilding2.getSafetyFactor();
  877. specialBuilding2.getWorkingArea();
  878.  
  879. fbes2.getEmergencyVehicles();
  880. fbes2.getFireFighters();
  881. fbes2.getLifesavers();
  882. fbes2.getFBESObjectType();
  883.  
  884. obj2.getName();
  885. obj2.getCost();
  886. obj2.getLenght();
  887. obj2.getWright();
  888.  
  889. building2.getEnergyConsumption();
  890. building2.getWaterConsumption();
  891. building2.getMaintenanceCosts();
  892. building2.getContamination();
  893.  
  894. obj2.setName(tfNazwa.getText());
  895. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  896. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  897. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  898.  
  899. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  900. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  901. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  902. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  903.  
  904. specialBuilding2.setSafetyFactor(Integer.parseInt(tfWspolczynnikBezpieczenstwa.getText()));
  905. specialBuilding2.setWorkingArea(Integer.parseInt(tfZasiegDzialania.getText()));
  906.  
  907. fbes2.setEmergencyVehicles(Integer.parseInt(tfLiczbaPojRat.getText()));
  908. fbes2.setFireFighters(Integer.parseInt(tfLiczbaWozowStraz.getText()));
  909. fbes2.setLifesavers(Integer.parseInt(tfLiczbaRatownikow.getText()));
  910. fbes2.setFBESObjectType(tfRodzajBudynku.getText());
  911. } else {
  912. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  913. }
  914. }
  915.  
  916. if (specialBuilding2.getHc() != null) {
  917. if (checkData(new JTextField[] { tfNazwa, tfRodzajBudynku })) {
  918. obj2.getName();
  919. obj2.getCost();
  920. obj2.getLenght();
  921. obj2.getWright();
  922.  
  923. building2.getEnergyConsumption();
  924. building2.getWaterConsumption();
  925. building2.getMaintenanceCosts();
  926. building2.getContamination();
  927.  
  928. specialBuilding2.getSafetyFactor();
  929. specialBuilding2.getWorkingArea();
  930.  
  931. healthCare2.getAmbulances();
  932. healthCare2.getAvailableBeds();
  933. healthCare2.getDoctors();
  934. healthCare2.getHCObjectType();
  935.  
  936. obj2.getName();
  937. obj2.getCost();
  938. obj2.getLenght();
  939. obj2.getWright();
  940.  
  941. building2.getEnergyConsumption();
  942. building2.getWaterConsumption();
  943. building2.getMaintenanceCosts();
  944. building2.getContamination();
  945.  
  946. obj2.setName(tfNazwa.getText());
  947. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  948. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  949. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  950.  
  951. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  952. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  953. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  954. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  955.  
  956. specialBuilding2.setSafetyFactor(Integer.parseInt(tfWspolczynnikBezpieczenstwa.getText()));
  957. specialBuilding2.setWorkingArea(Integer.parseInt(tfZasiegDzialania.getText()));
  958.  
  959. healthCare2.setAmbulances(Integer.parseInt(tfLiczbaKaretek.getText()));
  960. healthCare2.setAvailableBeds(Integer.parseInt(tfDostepneLozka.getText()));
  961. healthCare2.setDoctors(Integer.parseInt(tfLiczbaLekarzy.getText()));
  962. healthCare2.setHCObjectType(tfRodzajBudynku.getText());
  963. } else {
  964. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  965. }
  966. }
  967.  
  968. if (specialBuilding2.getIndustry() != null) {
  969. if (checkData(new JTextField[] { tfNazwa, tfRodzajBudynku })) {
  970.  
  971. obj2.getName();
  972. obj2.getCost();
  973. obj2.getLenght();
  974. obj2.getWright();
  975.  
  976. building2.getEnergyConsumption();
  977. building2.getWaterConsumption();
  978. building2.getMaintenanceCosts();
  979. building2.getContamination();
  980.  
  981. specialBuilding2.getSafetyFactor();
  982. specialBuilding2.getWorkingArea();
  983.  
  984. industry2.getIncome();
  985. industry2.getWorkers();
  986. industry2.getProduct();
  987. industry2.getIndustryType();
  988.  
  989. obj2.getName();
  990. obj2.getCost();
  991. obj2.getLenght();
  992. obj2.getWright();
  993.  
  994. building2.getEnergyConsumption();
  995. building2.getWaterConsumption();
  996. building2.getMaintenanceCosts();
  997. building2.getContamination();
  998.  
  999. obj2.setName(tfNazwa.getText());
  1000. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  1001. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  1002. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  1003.  
  1004. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  1005. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  1006. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  1007. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  1008.  
  1009. specialBuilding2.setSafetyFactor(Integer.parseInt(tfWspolczynnikBezpieczenstwa.getText()));
  1010. specialBuilding2.setWorkingArea(Integer.parseInt(tfZasiegDzialania.getText()));
  1011.  
  1012. industry2.setIncome(Integer.parseInt(tfPrzychod.getText()));
  1013. industry2.setWorkers(Integer.parseInt(tfPracownicy.getText()));
  1014. industry2.setProduct(tfProdukt.getText());
  1015. industry2.setIndustryType(tfRodzajBudynku.getText());
  1016.  
  1017. } else {
  1018. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  1019. }
  1020. }
  1021.  
  1022. if (specialBuilding2.getPp() != null) {
  1023. if (checkData(new JTextField[] { tfNazwa, tfRodzajBudynku })) {
  1024.  
  1025. obj2.getName();
  1026. obj2.getCost();
  1027. obj2.getLenght();
  1028. obj2.getWright();
  1029.  
  1030. building2.getEnergyConsumption();
  1031. building2.getWaterConsumption();
  1032. building2.getMaintenanceCosts();
  1033. building2.getContamination();
  1034.  
  1035. specialBuilding2.getSafetyFactor();
  1036. specialBuilding2.getWorkingArea();
  1037.  
  1038. pp2.getPoliceCars();
  1039. pp2.getPoliceOfficres();
  1040. pp2.getPrisonCapacity();
  1041. pp2.getPPObjectType();
  1042.  
  1043. obj2.getName();
  1044. obj2.getCost();
  1045. obj2.getLenght();
  1046. obj2.getWright();
  1047.  
  1048. building2.getEnergyConsumption();
  1049. building2.getWaterConsumption();
  1050. building2.getMaintenanceCosts();
  1051. building2.getContamination();
  1052.  
  1053. obj2.setName(tfNazwa.getText());
  1054. obj2.setCost(Double.parseDouble(tfKoszt.getText()));
  1055. obj2.setWright(Double.parseDouble(tfSzerokosc.getText()));
  1056. obj2.setLenght(Double.parseDouble(tfDlugosc.getText()));
  1057.  
  1058. building2.setEnergyConsumption(Integer.parseInt(tfZuzycieEnergii.getText()));
  1059. building2.setWaterConsumption(Integer.parseInt(tfZuzycieWody.getText()));
  1060. building2.setMaintenanceCosts(Integer.parseInt(tfKosztUtrzymania.getText()));
  1061. building2.setContamination(Integer.parseInt(tfZanieczyszczenie.getText()));
  1062.  
  1063. specialBuilding2.setSafetyFactor(Integer.parseInt(tfWspolczynnikBezpieczenstwa.getText()));
  1064. specialBuilding2.setWorkingArea(Integer.parseInt(tfZasiegDzialania.getText()));
  1065.  
  1066. pp2.setPoliceCars(Integer.parseInt(tfLiczbaPojPol.getText()));
  1067. pp2.setPoliceOfficres(Integer.parseInt(tfPolicjanci.getText()));
  1068. pp2.setPrisonCapacity(Integer.parseInt(tfPojemnoscWiezienia.getText()));
  1069. pp2.setPPObjectType(tfRodzajBudynku.getText());
  1070. } else {
  1071. JOptionPane.showMessageDialog(null, "Sprawdz poprawność danych!");
  1072. }
  1073. }
  1074.  
  1075. entityManager.getTransaction().commit();
  1076. entityManager.close();
  1077. entityManagerFactory.close();
  1078.  
  1079. }
  1080. });
  1081.  
  1082. entityManager.close();
  1083. entityManagerFactory.close();
  1084. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement