HugEnuf

Java jframe

Aug 8th, 2022 (edited)
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.90 KB | None | 0 0
  1.     private void btnRegisterActionPerformed(java.awt.event.ActionEvent evt) {                                            
  2.         String name = txtName.getText();
  3.         String tpno = txtTPNO.getText();
  4.         String role = cmbRole.getSelectedItem().toString();
  5.         String tel = txtTel.getText();
  6.         String pass = txtPassword.getText();
  7.         String gender;
  8.        
  9.  
  10.         // Validation of the information input.
  11.         if (name.equals("") || tpno.equals("") || tel.equals("") || pass.equals("")){
  12.             JOptionPane.showMessageDialog(null, "Please filed in all information!");
  13.         }else{
  14.             if (rbtnM.isSelected())
  15.                 gender = "Male";
  16.             else
  17.                 gender = "Female";
  18.             String rgs_record = name + "\n" + tpno + "\n" + role + "\n" + gender + "\n" + tel + "\n" + pass + "\n" +"\n";
  19.             File rgs = new File("Registration.txt");
  20.             if(rgs.exists()){
  21.                 JOptionPane.showMessageDialog(null, "File already exists, saving record now.");
  22.                 try{
  23.                     BufferedReader reader;
  24.                     reader = new BufferedReader(new FileReader("Registration.txt"));
  25.                     String line = reader.readLine();
  26.                     while(line != null){
  27.                         line = reader.readLine();
  28.                         System.out.println(line);
  29.                         if(line.contains(tpno)) {
  30.                             JOptionPane.showMessageDialog(null, "TPNO exists. Please try again");
  31.                             break;
  32.                         }else{
  33.                             FileWriter rgsWrite = null;
  34.                             try{
  35.                                 rgsWrite = new FileWriter(rgs,true);
  36.                             }catch (IOException ex) {
  37.                                 Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
  38.                             }
  39.                             BufferedWriter rgsBFW = new BufferedWriter(rgsWrite);
  40.                             try{
  41.                                 rgsBFW.write(rgs_record);
  42.                                 rgsBFW.close();
  43.                                 rgsWrite.close();
  44.                             }catch (IOException ex) {
  45.                                 Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
  46.                             }
  47.                             JOptionPane.showMessageDialog(null,"Record successfully saved.");
  48.                             reader.close();
  49.                             break;
  50.                         }
  51.                     }
  52.                 }catch(FileNotFoundException e) {
  53.                 }
  54.             }else{
  55.                 JOptionPane.showMessageDialog(null, "File not found! Creating now");
  56.                 try{
  57.                     rgs.createNewFile();
  58.                     System.out.println("File created: " + rgs.getName());
  59.                     FileWriter rgsWrite = null;
  60.                    
  61.                     try{
  62.                         rgsWrite = new FileWriter(rgs,true);
  63.                     }catch(IOException ex){
  64.                         Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
  65.                     }
  66.                     BufferedWriter rgsBFW = new BufferedWriter(rgsWrite);
  67.                     try{
  68.                         rgsBFW.write(rgs_record);
  69.                         rgsBFW.close();
  70.                         rgsWrite.close();
  71.                     }catch(IOException ex){
  72.                         Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
  73.                     }
  74.                     JOptionPane.showMessageDialog(null, "Record successfully saved.");
  75.                 }catch(IOException ex){
  76.                     Logger.getLogger(Registration_Form.class.getName()).log(Level.SEVERE, null, ex);
  77.                 }
  78.             }      
  79.         }  
  80.     }
Advertisement
Add Comment
Please, Sign In to add comment