Example #1
0
  public MainWindow() {
    try {
      LoginWindow loginDlg = new LoginWindow(this);
      loginDlg.setVisible(true);

      final User user;
      // if logon fail
      if (!loginDlg.ResultLogin()) {
        System.exit(0);
      } else {
        user = loginDlg.getUser();
        sessionController.setUser(user);
      }
    } catch (Exception ex) {
      JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
      ex.printStackTrace(System.err);
    }

    this.initComponents();
    this.setJMenuBar(mb);
    this.add(mainBar, BorderLayout.NORTH);
    this.add(imgPanel, BorderLayout.CENTER);
    this.setSize(800, 535);
    this.setTitle("Diagnosis Helper");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);

    // Check if User logged is Administrator
    if (sessionController.isAdministrator()) {
      mnuMaintenance.setVisible(true);
    } else {
      mnuMaintenance.setVisible(false);
    }

    this.addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            safeExit();
          }
        });
  }
  public void tabloDoldur3() {

    try {
      Statement st = lwn.dbOpen();
      res =
          st.executeQuery(
              "SELECT S.*, B.kitap_no, B.kitap_ad  FROM student S, out_book OB , book B WHERE OB.ogrenci_no = S.ogrenci_no AND OB.kitapno=B.kitap_no");
      while (res.next()) {
        model3.insertRow(
            model3.getRowCount(),
            new Object[] {
              res.getInt("ogrenci_no"),
              res.getString("ogrenci_ad"),
              res.getString("ogrenci_soyad"),
              res.getString("ogrenci_sinif"),
              res.getInt("kitap_no"),
              res.getString("kitap_ad")
            });
      }
      lwn.dbClose();
    } catch (Exception e) {
      JOptionPane.showMessageDialog(null, e.getMessage());
    }
  }
Example #3
0
  private void jButton2ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton2ActionPerformed

    LoginWindow login = new LoginWindow();
    login.setVisible(true);
  } // GEN-LAST:event_jButton2ActionPerformed
  public void saveRecords() {
    //        String server = jServer.getSelectedItem().toString();
    String line, input = "";
    String ln = System.getProperty("line.separator");
    String dbList = jDBList.getText().replaceAll("\n", ln);
    boolean recordExist = false;

    File dbFile = new File("database.txt");

    // Rewrite the existing file
    if (dbFile.exists()) {
      //            JOptionPane.showMessageDialog(null, dbFile.getName());

      // Check whether old records exist
      try {
        BufferedReader file = new BufferedReader(new FileReader("database.txt"));
        try {
          while ((line = file.readLine()) != null) {
            //                        if (line.equals("AWS")) {
            //                            input += line + '\n';
            //                            while ((line = file.readLine()) != null &&
            // !line.equals("-1"))
            input += line + '\n'; // content that needed to be update
            recordExist = true;
            //                        } else {
            //                            other += line + '\n';   // unchanged content
            //                        }
          }

          if (recordExist) { // records exist
            //                        input = server + "\n" + dbList + "\n-1\n";
            input = dbList;
            input = input.replaceAll("\n", ln);
            //                        other = other.replaceAll("\n", ln);
            FileOutputStream File = new FileOutputStream("database.txt");
            //                        File.write((input + other).getBytes());
            File.write(input.getBytes());

          } else { // no relevent records
            try {
              JOptionPane.showMessageDialog(null, dbList);
              BufferedWriter output = new BufferedWriter(new FileWriter(dbFile, true));
              //                            output.append(server + "\n");
              output.append(dbList);
              //                            output.append("-1");
              output.close();

            } catch (FileNotFoundException ex) {
              JOptionPane.showMessageDialog(null, "File could not be found!");
              // insert code to run when exception occurs
            }
          }
        } catch (IOException e) {
          // To do
        }
      } catch (FileNotFoundException ex) {
        // To do
      }

      // Create a new file
    } else {

      try {
        //                JOptionPane.showMessageDialog(null, "2");
        dbFile.createNewFile();
      } catch (IOException ex) {
        JOptionPane.showMessageDialog(null, "Fail to create a file");
      }

      // Output to the new file
      try {
        JOptionPane.showMessageDialog(null, dbList);
        PrintWriter printWriter = new PrintWriter(dbFile);
        //                printWriter.println (server);   // First line
        printWriter.println(dbList);
        //                printWriter.println ("-1");     // Last line
        printWriter.close();
      } catch (FileNotFoundException ex) {
        JOptionPane.showMessageDialog(null, "File could not be found!");
        // insert code to run when exception occurs
      }
    }
    //        dbFile.getParentFile().mkdirs();

    if (flag == true) // go back to log in window
    L.loadDBList();
    dispose();
  }