public void save(File f) { Properties save = new Properties(); OutputStream output = null; try { save.setProperty("provider", selectProviderCb.getValue()); save.setProperty("grain", selectGrainCb.getValue()); save.setProperty("weight", weightTf.getText()); save.setProperty("info", infoTa.getText()); for (Entry<String, TextField> entry : propertiesTf.entrySet()) { TextField tf = entry.getValue(); String propertyName = entry.getKey(); save.setProperty(propertyName, tf.getText()); if (tf.isDisable()) { save.setProperty(propertyName + "_ENABLED", "OFF"); } else { save.setProperty(propertyName + "_ENABLED", "ON"); } } output = new FileOutputStream(f); save.store(output, null); mainStage.setTitle(f.getName()); } catch (Exception ex) { infoTa.setText("Не могу сохранить в файл"); } finally { if (output != null) { try { output.close(); } catch (IOException e) { e.printStackTrace(); } } } }
public void HandlerCalcPriceButton(ActionEvent event) { try { grain = getGrain(selectGrainCb.getValue()); System.out.println("> " + grain.getName()); try { grain.setWeight(Double.parseDouble(weightTf.getText())); } catch (NumberFormatException e) { weightTf.requestFocus(); throw new NumberFormatException("Вес партии зерна"); } for (Entry<String, TextField> entry : propertiesTf.entrySet()) { TextField tf = entry.getValue(); String propertyName = entry.getKey(); System.out.println("\t> " + propertyName); if (!tf.isDisable()) { try { grain.getProperty(propertyName).setValue(Double.parseDouble(tf.getText())); } catch (NumberFormatException e) { tf.requestFocus(); throw new NumberFormatException(grain.getProperty(propertyName).getDescription()); } grain.getProperty(propertyName).setEnabled(true); } else { grain.getProperty(propertyName).setEnabled(false); } } System.out.println("> before calculator"); PriceCalculator calculator = new PriceCalculator(grain, dao); calculator.calculatePrice(); infoTa.setText(calculator.toString()); Supply supply = new Supply(); supply.setProvider(selectProviderCb.getValue()); supply.setDate(new Date(Calendar.getInstance().getTimeInMillis())); // supply.setGrain(grain.getName()); supply.setGrain(grain.getDescription()); supply.setWeight(grain.getWeight()); supply.setPrice(calculator.getPrice()); dao.saveSupply(supply); } catch (RestrictiveConditionException e) { Utils.showErrorDialog("Ограшичительные кондиции!", e); infoTa.clear(); } catch (DataBaseException e) { Utils.showErrorDialog("Обшибка базы данных!", e); infoTa.clear(); } catch (NumberFormatException e) { Utils.showErrorDialog("Неверный ввод!", e); infoTa.clear(); } catch (Exception ex) { Utils.showErrorDialog("Ошибка!", ex); infoTa.clear(); } }
@FXML void Personal_Information_save(ActionEvent event) { RadioButton chk = null, chk1 = null, chk2 = null, chk3 = null, chk4 = null, chk5 = null, chk6 = null; chk = (RadioButton) phd_CS.getToggleGroup().getSelectedToggle(); chk = (RadioButton) phd_ECE.getToggleGroup().getSelectedToggle(); chk = (RadioButton) phd_CB.getToggleGroup().getSelectedToggle(); chk1 = (RadioButton) gender_male.getToggleGroup().getSelectedToggle(); chk1 = (RadioButton) gender_female.getToggleGroup().getSelectedToggle(); chk2 = (RadioButton) Category_general.getToggleGroup().getSelectedToggle(); chk2 = (RadioButton) Category_obc.getToggleGroup().getSelectedToggle(); chk2 = (RadioButton) Category_st.getToggleGroup().getSelectedToggle(); chk2 = (RadioButton) Category_sc.getToggleGroup().getSelectedToggle(); chk3 = (RadioButton) physically_disabled_no.getToggleGroup().getSelectedToggle(); chk3 = (RadioButton) physically_disabled_no.getToggleGroup().getSelectedToggle(); chk4 = (RadioButton) children_yes.getToggleGroup().getSelectedToggle(); chk4 = (RadioButton) children_no.getToggleGroup().getSelectedToggle(); chk5 = (RadioButton) cgpa.getToggleGroup().getSelectedToggle(); chk5 = (RadioButton) marks.getToggleGroup().getSelectedToggle(); chk6 = (RadioButton) cgpa1.getToggleGroup().getSelectedToggle(); chk6 = (RadioButton) marks1.getToggleGroup().getSelectedToggle(); int check = 1; if (Email.getText().isEmpty() || Name.getText().isEmpty() || Address.getText().isEmpty() || mobile_no.getText().isEmpty() || chk == null || phd_ref1.getValue() == null || chk1 == null || chk2 == null || chk3 == null || DOB.getValue() == null || chk4 == null || father_name.getText().isEmpty() || nationality.getValue() == null || permanent_address.getText().isEmpty() || pin_code.getText().isEmpty() || tenth_board.getText().isEmpty() || tenth_marks.getText().isEmpty() || ten_year_passing.getValue() == null || twelth_board.getText().isEmpty() || twelth_marks.getText().isEmpty() || twelvth_year_passing.getValue() == null || degree.getText().isEmpty() || department.getText().isEmpty() || name_of_clg.getText().isEmpty() || name_of_uni.getText().isEmpty() || city.getText().isEmpty() || state.getValue() == null || year_of_graduation.getValue() == null || chk5 == null) { check = 0; } if (title1_handle.isSelected()) { if (Pref1.getValue() == null || Pref2.getValue() == null || Pref3.getValue() == null || Pref3.getValue() == null) check = 0; } if (title2_handle.isSelected()) { if (pg_degree.getText().isEmpty() || pg_department.getText().isEmpty() || pg_college.getText().isEmpty() || pg_title.getText().isEmpty() || pg_city.getText().isEmpty() || pg_state.getValue() == null || pg_year.getValue() == null || chk6 == null) { check = 0; } } if (title3_handle.isSelected()) { if (exam_name.getText().isEmpty() || exam_subject.getText().isEmpty() || exam_year.getValue() == null || exam_score.getText().isEmpty() || exam_rank.getText().isEmpty()) { check = 0; } } if (title4_handle.isSelected()) { if (gate_area.getText().isEmpty() || gate_year.getValue() == null || gate_marks.getText().isEmpty() || gate_score.getText().isEmpty() || gate_rank.getText().isEmpty()) { check = 0; } } if (check == 0) { label.setVisible(true); label.setText("Error Some feilds are not filled"); label.setTextFill(Color.web("#FF0000")); } if (tenth_marks.getText().isEmpty() == false || twelth_marks.getText().isEmpty() == false) { try { Double.parseDouble(tenth_marks.getText()); Double.parseDouble(twelth_marks.getText()); if (Integer.parseInt(tenth_marks.getText()) < 0 || Integer.parseInt(tenth_marks.getText()) > 100) { check = 0; label.setVisible(true); label.setText("10th marks are not in format"); label.setTextFill(Color.web("#FF0000")); } if (Integer.parseInt(twelth_marks.getText()) < 0 || Integer.parseInt(twelth_marks.getText()) > 100) { check = 0; label.setVisible(true); label.setText("12th marks are not in format"); label.setTextFill(Color.web("#FF0000")); } } catch (Exception e) { check = 0; label.setVisible(true); label.setText("Marks are not in proper format"); label.setTextFill(Color.web("#FF0000")); } } try { if (cgpa_text.getText().isEmpty() == false) { Double.parseDouble(cgpa_text.getText()); if (Integer.parseInt(cgpa_text.getText()) < 0 || Integer.parseInt(cgpa_text.getText()) > 10) { check = 0; label.setVisible(true); label.setText("Cgpa Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } } } catch (Exception e) { check = 0; label.setVisible(true); label.setText("Cgpa Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } try { if (pg_cgpa.getText().isEmpty() == false) { System.out.println("cfgh"); Double.parseDouble(pg_cgpa.getText()); if (Integer.parseInt(pg_cgpa.getText()) < 0 || Integer.parseInt(pg_cgpa.getText()) > 10) { check = 0; label.setVisible(true); label.setText("postgraduate cgpa marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } } } catch (Exception e) { check = 0; label.setVisible(true); label.setText("postgraduate cgpa marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } try { if (marks_text.getText().isEmpty() == false) { Double.parseDouble(marks_text.getText()); if (Integer.parseInt(marks_text.getText()) < 0 || Integer.parseInt(marks_text.getText()) > 100) { check = 0; label.setVisible(true); label.setText("Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } } } catch (Exception e) { check = 0; label.setVisible(true); label.setText("Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } try { if (pg_marks.getText().isEmpty() == false) { Double.parseDouble(pg_marks.getText()); if (Integer.parseInt(pg_marks.getText()) > 100 || Integer.parseInt(pg_marks.getText()) < 0) { check = 0; label.setVisible(true); label.setText("undergraduate Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } } } catch (Exception e) { check = 0; label.setVisible(true); label.setText("undergraduate Marks is not in proper format"); label.setTextFill(Color.web("#FF0000")); } if (mobile_no.getText().length() != 10 && mobile_no.getText().isEmpty() == false) { check = 0; label.setVisible(true); label.setText("Mobile no. is not correct"); } if (mobile_no.getText().length() == 10) { try { Double.parseDouble(mobile_no.getText()); } catch (Exception e) { check = 0; label.setVisible(true); label.setText("Mobile no. is not correct"); } } if (DOB.getValue() != null) { // System.out.println("shiko"); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String[] a = dateFormat.format(date).toString().split("-"); String[] b = DOB.getValue().toString().split("-"); System.out.println(Arrays.toString(a)); System.out.println(Arrays.toString(b)); if (Integer.parseInt(b[0]) - Integer.parseInt(a[0]) > 0) { // System.out.println("shiko1"); check = 0; label.setVisible(true); label.setText("DOB is in future"); } else if (b[0].compareTo(a[0]) == 0) { // System.out.println("shiko2"); if (Integer.parseInt(b[1]) - Integer.parseInt(a[1]) > 0) { // System.out.println("shiko3"); check = 0; label.setVisible(true); label.setText("DOB is in future"); } else if (b[1].compareTo(a[1]) == 0) { System.out.println("shiko4"); if (Integer.parseInt(b[2]) - Integer.parseInt(a[2]) > 0) { // System.out.println("shiko5"); check = 0; label.setVisible(true); label.setText("DOB is in future"); } } } } if (check == 1) { System.out.println("hello"); File f = new File("./src/template.csv"); File f1 = new File("./src/Feedback.csv"); try { BufferedReader bw12 = new BufferedReader(new FileReader(f1)); BufferedWriter bw2 = new BufferedWriter(new FileWriter(f)); String line, Enrollement_id = "0"; line = bw12.readLine(); if (Integer.parseInt(Enrollement_id) == 0) { bw2.write(line); bw2.newLine(); } while ((line = bw12.readLine()) != null) { String[] c = line.split(","); bw2.write(line); bw2.newLine(); Enrollement_id = c[59]; // System.out.println(Enrollement_id.substring(3)); } String text = ""; text = text + Email.getText() + ","; text = text + Name.getText() + ","; text = text + Address.getText() + ","; text = text + mobile_no.getText() + ","; text = text + chk.getText() + ","; text = text + phd_ref1.getValue() + ","; text = text + phd_ref2.getValue() + ","; text = text + phd_ref3.getValue() + ","; text = text + chk1.getText() + ","; text = text + chk2.getText() + ","; text = text + chk3.getText() + ","; String[] dob = DOB.getValue().toString().split("-"); String dob1 = dob[2] + "-" + dob[1] + "-" + dob[0]; text = text + dob1 + ","; text = text + chk4.getText() + ","; text = text + father_name.getText() + ","; text = text + nationality.getValue().toString() + ","; text = text + permanent_address.getText() + ","; text = text + pin_code.getText() + ","; text = text + tenth_board.getText() + ","; text = text + tenth_marks.getText() + ","; text = text + ten_year_passing.getValue() + ","; text = text + twelth_board.getText() + ","; text = text + twelth_marks.getText() + ","; text = text + twelvth_year_passing.getValue() + ","; text = text + degree.getText() + ","; text = text + department.getText() + ","; text = text + name_of_clg.getText() + ","; text = text + name_of_uni.getText() + ","; text = text + city.getText() + ","; text = text + state.getValue() + ","; text = text + year_of_graduation.getValue() + ","; // RadioButton chk5; // System.out.println(Integer.parseInt(cgpa_text.getText())); if (cgpa.isSelected()) { Float a = Float.parseFloat(cgpa_combo.getValue().toString()); // System.out.println(a+Float.parseFloat(cgpa_text.getText())); text = text + "CGPA:" + Float.toString(Float.parseFloat(cgpa_text.getText()) * a) + ","; } else if (marks.isSelected()) { text = text + "Marks:" + marks_text.getText().toString() + ","; } if (title1_handle.isSelected()) { text = text + "Yes" + ","; text = text + Pref1.getValue() + ","; text = text + Pref2.getValue() + ","; text = text + Pref3.getValue() + ","; text = text + Pref4.getValue() + ","; } else text = text + "No" + "," + "," + "," + "," + ","; if (title2_handle.isSelected()) { text = text + "Yes" + ","; text = text + pg_degree.getText() + ","; text = text + pg_department.getText() + ","; text = text + pg_college.getText() + ","; text = text + pg_title.getText() + ","; text = text + pg_city.getText() + ","; text = text + pg_state.getValue() + ","; text = text + pg_year.getValue() + ","; System.out.println("aasdf" + pg_marks.isDisable()); if (pg_marks.isDisable()) { Float a = Float.parseFloat(pg_division.getValue().toString()); // System.out.println(a+Float.parseFloat(cgpa_text.getText())); text = text + "CGPA:" + Float.toString(Float.parseFloat(pg_cgpa.getText()) * a) + ","; } else if (pg_cgpa.isDisable()) { text = text + "Marks:" + pg_marks.getText().toString() + ","; } } else text = text + "No" + "," + "," + "," + "," + "," + "," + "," + "," + ","; if (title3_handle.isSelected()) { text = text + "Yes" + ","; text = text + exam_name.getText() + ","; text = text + exam_subject.getText() + ","; text = text + exam_year.getValue() + ","; text = text + exam_score.getText() + ","; text = text + exam_rank.getText() + ","; } else text = text + "No" + "," + "," + "," + "," + "," + ","; if (title4_handle.isSelected()) { text = text + "Yes" + ","; text = text + gate_area.getText() + ","; text = text + gate_year.getValue() + ","; text = text + gate_marks.getText() + ","; text = text + gate_score.getText() + ","; text = text + gate_rank.getText() + ","; } else text = text + "No" + "," + "," + "," + "," + "," + ","; text = text + achievement.getText() + ","; DateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss"); Date date = new Date(); text = text + dateFormat.format(date).toString() + ","; text = text + "PHD" + (Integer.parseInt(Enrollement_id.substring(3)) + 1) + ","; System.out.println(text); /* */ bw2.write(text); bw2.newLine(); f1.delete(); f.renameTo(f1); bw2.close(); bw12.close(); label.setVisible(true); label.setText("Database updated"); label.setTextFill(Color.web("#FF0000")); } catch (IOException e) { e.printStackTrace(); } } }