1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| public void AjouterClient() {
s = helper.getSessionFactory().openSession();
s.beginTransaction();
cl = (Client) s.get(Client.class, 1);
co = (Commune) s.get(Commune.class, cl.getCommune().getCommuneId());
String com = co.getCommuneNom();
String cp = co.getCommuneCp();
s.getTransaction().commit();
s.close();
if (com.compareTo(ac.jTextFieldAjoutComClient.getText()) == 0) {
if (cp.compareTo(ac.jTextFieldAjoutCpClient.getText()) == 0) {
co = new Commune(co.getCommuneNom(), co.getCommuneCp());
cl = new Client(co, ac.jTextFieldAjoutNomClient.getText(),
ac.jTextFieldAjoutAdrClient.getText(),
Integer.parseInt(ac.jTextFieldAjoutNumClient.getText()),
ac.jTextFieldAjoutTelClient.getText(),
ac.jTextFieldAjoutEmailClient.getText());
s = helper.getSessionFactory().openSession();
s.beginTransaction();
s.update(co);
s.save(cl);
s.getTransaction().commit();
s.close();
}
} else {
co = new Commune(ac.jTextFieldAjoutComClient.getText(), ac.jTextFieldAjoutCpClient.getText());
cl = new Client(co, ac.jTextFieldAjoutNomClient.getText(),
ac.jTextFieldAjoutAdrClient.getText(),
Integer.parseInt(ac.jTextFieldAjoutNumClient.getText()),
ac.jTextFieldAjoutTelClient.getText(),
ac.jTextFieldAjoutEmailClient.getText());
s = helper.getSessionFactory().openSession();
s.beginTransaction();
s.save(co);
s.save(cl);
s.getTransaction().commit();
s.close();
}
} |
Partager