Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.12 KB | None | 0 0
  1. public class MedlemPane extends GridPane {
  2.  
  3. private Button btnOpdaterMedlem, btnOpretMedlem, btnHentMedlem, btnSletMedlem;
  4.  
  5. private final Label lblTextOpret, lblIdOpret, lblNavnOpret, lblAdresseOpret, lblTelefonOpret;
  6. private final Label lblListeOverMedlemer;
  7. private final Label lblTextOpdater, lblIdOpdater, lblNavnOpdater, lblAdresseOpdater,
  8. lblTelefonOpdater;
  9.  
  10. private TextField txfIdOpret, txfNavnOpret, txfAdresseOpret, txfTelefonOpret;
  11. private TextField txfIdOpdater, txfNavnOpdater, txfAdresseOpdater, txfTelefonOpdater;
  12.  
  13. private ListView<String> lvwInstruktorliste;
  14.  
  15. public MedlemPane() {
  16.  
  17. setPadding(new Insets(20));
  18. setHgap(20);
  19. setVgap(10);
  20. setGridLinesVisible(false);
  21.  
  22. lblTextOpret = new Label("Opret nyt medlem - indtast data");
  23. lblTextOpret.setFont(Font.font("Verdana", 14));
  24. this.add(lblTextOpret, 0, 0, 2, 1);
  25.  
  26. lblIdOpret = new Label("Id:");
  27. this.add(lblIdOpret, 0, 1);
  28.  
  29. lblNavnOpret = new Label("Navn:");
  30. lblNavnOpret.setPrefWidth(100);
  31. this.add(lblNavnOpret, 0, 2);
  32.  
  33. lblAdresseOpret = new Label("Adresse:");
  34. this.add(lblAdresseOpret, 0, 3);
  35.  
  36. lblTelefonOpret = new Label("Telefonnummer:");
  37. this.add(lblTelefonOpret, 0, 4);
  38.  
  39. // Knap
  40. btnOpretMedlem = new Button("Opret");
  41. this.add(btnOpretMedlem, 0, 5);
  42. btnOpretMedlem.setOnAction(event -> OpretMedlem());
  43.  
  44. lblListeOverMedlemer = new Label("Liste over medlemmer");
  45. lblListeOverMedlemer.setFont(Font.font("Verdana", 14));
  46. this.add(lblListeOverMedlemer, 2, 0, 1, 1);
  47.  
  48. lvwInstruktorliste = new ListView<>();
  49. this.add(lvwInstruktorliste, 2, 1, 1, 5);
  50. lvwInstruktorliste.setPrefWidth(200);
  51. lvwInstruktorliste.setPrefHeight(100);
  52. //lvwInstruktorliste.getItems().setAll(DatabaseMedlemAdm.hentMedlemmer());
  53.  
  54. txfIdOpret = new TextField();
  55. txfIdOpret.setPrefWidth(150);
  56. txfIdOpret.setEditable(true);
  57. this.add(txfIdOpret, 1, 1);
  58.  
  59. txfNavnOpret = new TextField();
  60. txfNavnOpret.setPrefWidth(150);
  61. txfNavnOpret.setEditable(true);
  62. this.add(txfNavnOpret, 1, 2);
  63.  
  64. txfAdresseOpret = new TextField();
  65. txfAdresseOpret.setPrefWidth(150);
  66. txfAdresseOpret.setEditable(true);
  67. this.add(txfAdresseOpret, 1, 3);
  68.  
  69. txfTelefonOpret = new TextField();
  70. txfTelefonOpret.setPrefWidth(150);
  71. txfTelefonOpret.setEditable(true);
  72. this.add(txfTelefonOpret, 1, 4);
  73.  
  74. lblTextOpdater = new Label("Opdater medlem - indtast id og tryk hent");
  75. lblTextOpdater.setFont(Font.font("Verdana", 14));
  76. this.add(lblTextOpdater, 3, 0, 2, 1);
  77.  
  78. lblIdOpdater = new Label("Id:");
  79. this.add(lblIdOpdater, 3, 1);
  80.  
  81. lblNavnOpdater = new Label("Navn:");
  82. lblNavnOpdater.setPrefWidth(100);
  83. this.add(lblNavnOpdater, 3, 2);
  84.  
  85. lblAdresseOpdater = new Label("Adresse:");
  86. this.add(lblAdresseOpdater, 3, 3);
  87.  
  88. lblTelefonOpdater = new Label("Telefonnummer:");
  89. this.add(lblTelefonOpdater, 3, 4);
  90.  
  91. // Knap
  92.  
  93. btnHentMedlem = new Button("Hent");
  94. this.add(btnHentMedlem, 3, 5);
  95. btnHentMedlem.setOnAction(event -> hentMedlem());
  96.  
  97. btnOpdaterMedlem = new Button("Opdater");
  98. this.add(btnOpdaterMedlem, 3, 6);
  99. btnOpdaterMedlem.setOnAction(event -> OpdaterMedlem());
  100.  
  101. btnSletMedlem = new Button("Slet");
  102. this.add(btnSletMedlem, 3, 7);
  103. btnSletMedlem.setOnAction(event -> sletMedlem());
  104.  
  105. txfIdOpdater = new TextField();
  106. txfIdOpdater.setPrefWidth(150);
  107. txfIdOpdater.setEditable(true);
  108. this.add(txfIdOpdater, 4, 1);
  109.  
  110. txfNavnOpdater = new TextField();
  111. txfNavnOpdater.setPrefWidth(150);
  112. txfNavnOpdater.setEditable(true);
  113. this.add(txfNavnOpdater, 4, 2);
  114.  
  115. txfAdresseOpdater = new TextField();
  116. txfAdresseOpdater.setPrefWidth(150);
  117. txfAdresseOpdater.setEditable(true);
  118. this.add(txfAdresseOpdater, 4, 3);
  119.  
  120. txfTelefonOpdater = new TextField();
  121. txfTelefonOpdater.setPrefWidth(150);
  122. txfTelefonOpdater.setEditable(true);
  123. this.add(txfTelefonOpdater, 4, 4);
  124.  
  125. }
  126.  
  127. public void updateControls() {
  128.  
  129. }
  130.  
  131. public void OpretMedlem() {
  132.  
  133. }
  134.  
  135. public void OpdaterMedlem() {
  136. try {
  137. Connection minConnection;
  138. minConnection = DriverManager
  139. .getConnection(
  140. "jdbc:sqlserver://LAPTOP-3LA06A4H\\SQLEXPRESS;databaseName=YodaFitness;user=sa;password=123123");
  141.  
  142. Statement stmt = minConnection.createStatement();
  143.  
  144. int id = Integer.parseInt(txfIdOpdater.getText().trim());
  145. String navn = txfNavnOpdater.getText().trim();
  146. String adresse = txfAdresseOpdater.getText().trim();
  147. int tlf = Integer.parseInt(txfTelefonOpdater.getText().trim());
  148.  
  149. ResultSet res = stmt
  150. .executeQuery("exec updateMedlem" + id + navn + adresse + tlf);
  151.  
  152. if (res != null) {
  153. res.close();
  154. }
  155. if (stmt != null) {
  156. stmt.close();
  157. }
  158. if (minConnection != null) {
  159. minConnection.close();
  160. }
  161.  
  162. }
  163. catch (Exception e) {
  164. System.out.println("fejl: " + e.getMessage());
  165. }
  166. }
  167.  
  168. public void sletMedlem() {
  169.  
  170. }
  171.  
  172. public void hentMedlem() {
  173. try {
  174. Connection minConnection;
  175. minConnection = DriverManager
  176. .getConnection(
  177. "jdbc:sqlserver://LAPTOP-3LA06A4H\\SQLEXPRESS;databaseName=YodaFitness;user=sa;password=123123");
  178.  
  179. Statement stmt = minConnection.createStatement();
  180.  
  181. int id = Integer.parseInt(txfIdOpdater.getText().trim());
  182.  
  183. ResultSet res = stmt
  184. .executeQuery("exec hentMedlem " + id);
  185. while (res.next()) {
  186. System.out
  187. .println(res.getString(1) + "\t" + "\t" + res.getString(2) + "\t" + "\t"
  188. + res.getString(3));
  189. txfNavnOpdater.setText(res.getString(2));
  190. txfAdresseOpdater.setText(res.getString(3));
  191. txfTelefonOpdater.setText(res.getString(4));
  192. }
  193.  
  194. if (res != null) {
  195. res.close();
  196. }
  197. if (stmt != null) {
  198. stmt.close();
  199. }
  200. if (minConnection != null) {
  201. minConnection.close();
  202. }
  203.  
  204. }
  205. catch (Exception e) {
  206. System.out.println("fejl: " + e.getMessage());
  207. }
  208.  
  209. }
  210.  
  211. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement