Advertisement
Guest User

Untitled

a guest
May 20th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. public class RegistreraKurs extends javax.swing.JFrame {
  2.  
  3.     private InfDB db;
  4.    
  5.     public RegistreraKurs(InfDB idb) {
  6.         initComponents();
  7.         db = idb;
  8.         comboBoxLarare();
  9.         comboBoxAmne();
  10.     }
  11.  
  12.    
  13.    
  14.    
  15.    
  16.     private void comboBoxAmne() {
  17.        
  18.  
  19.        String amneNamnId = "SELECT AMNE_ID, AMNESNAMN FROM AMNE";
  20.        
  21.        try {
  22.          
  23.            ArrayList<HashMap<String, String>> amneLista = db.fetchRows(amneNamnId);
  24.             for(int i = 0; i < amneLista.size(); i++){  
  25.              
  26.              jComboAmne.addItem(amneLista.get(i).get("AMNE_ID") + " " + amneLista.get(i).get("AMNESNAMN"));
  27.          }
  28.        
  29.        } catch (InfException ex) {
  30.            Logger.getLogger(TabortLarareFranSystemet.class.getName()).log(Level.SEVERE, null, ex);
  31.        }
  32.    
  33.     }
  34.    
  35.    
  36.    
  37.        
  38.     private void comboBoxLarare() {
  39.        
  40.  
  41.        String lararNamnId = "SELECT LARAR_ID, FORNAMN FROM LARARE";
  42.        
  43.        try {
  44.          
  45.            ArrayList<HashMap<String, String>> lararLista = db.fetchRows(lararNamnId);
  46.             for(int i = 0; i < lararLista.size(); i++){  
  47.              
  48.              jClarare.addItem(lararLista.get(i).get("LARAR_ID") + " " + lararLista.get(i).get("FORNAMN"));
  49.          }
  50.        
  51.        } catch (InfException ex) {
  52.            Logger.getLogger(TabortLarareFranSystemet.class.getName()).log(Level.SEVERE, null, ex);
  53.        }
  54.    
  55.     }
  56.    
  57.    
  58.                        
  59.  
  60.     private void jbRegistreraActionPerformed(java.awt.event.ActionEvent evt) {                                            
  61.           String kursNamn = jtKursNamn.getText();
  62.           String kursStart = jtKursStart.getText();
  63.           String kursSlut = jtKursStart.getText();
  64.           String amneTill =  jComboAmne.getSelectedItem().toString();
  65.           String option = jClarare.getSelectedItem().toString();
  66.          
  67.            
  68.            String[] splittedName = option.split(" ");
  69.            String partOne = splittedName[0];
  70.            
  71.            
  72.            int userID = Integer.parseInt(partOne);
  73.            
  74.            String[] splitted = option.split(" ");
  75.            String partEtt = splitted[0];
  76.            
  77.            
  78.            int userAmne = Integer.parseInt(partEtt);
  79.            
  80.            
  81.            
  82.            try{
  83.  
  84.        
  85.            
  86.            String increment = db.getAutoIncrement("KURS", "KURS_ID");
  87.            String laggTill = "INSERT INTO KURS (KURS_ID, KURSNAMN, KURSSTART, KURSSLUT, KURSLARARE, AMNESTILLHORIGHET) VALUES (" + increment + ", '" + kursNamn + "' , '" + kursStart + "' , '" + kursSlut + "' , '" + userID + "' , '" + userAmne + "' )";
  88.            db.insert(laggTill);
  89.                
  90.                JOptionPane.showMessageDialog(null, "Kursen " + kursNamn + " har lagts till!");
  91.            
  92.            
  93.            } catch (InfException ex) {
  94.             Logger.getLogger(RegistreraKurs.class.getName()).log(Level.SEVERE, null, ex);
  95.         }
  96.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement