private void Save() { // Family Information String inputedDate = dateField.getText(); LocalDate dateissued = datePicker.getValue(); int residencyYr = Integer.parseInt(yrResidency.getText()); int numofchildren = Integer.parseInt(numofChildrenF.getText()); String name = Name.getText().trim(); String lastname = LastName.getText().trim(); String middleName = MidlleName.getText().trim(); String spousename = SpouseName.getText().trim(); String age = agefield.getText(); String maritalStatus = maritalCBox.getSelectionModel().getSelectedItem().toString(); String barangay = barangayCb.getSelectionModel().getSelectedItem().toString(); String gender = genderCB.getSelectionModel().getSelectedItem().toString(); String address = addressF.getText(); // poverty factors String hasOtherIncome = otherIncomeCbox.getSelectionModel().getSelectedItem().toString(); String isBelow8k = below8kCbox.getSelectionModel().getSelectedItem().toString(); String ownership = ownershipCbox.getSelectionModel().getSelectedItem().toString(); String occupancy = occupancyCBox.getSelectionModel().getSelectedItem().toString(); String isunderEmployed = ""; ChildrenSchoolCategory childrenScl = null; if (!childrenSchlCBox.getSelectionModel().isEmpty()) { childrenScl = (ChildrenSchoolCategory) childrenSchlCBox.getSelectionModel().getSelectedItem(); } if (underEmployedCBox.getSelectionModel().isEmpty()) { isunderEmployed = ""; } else { isunderEmployed = underEmployedCBox.getSelectionModel().getSelectedItem().toString(); } FamilyInfo familyInfo = new FamilyInfo( inputedDate, dateissued, residencyYr, numofchildren, name, lastname, middleName, spousename, age, maritalStatus, barangay, gender, address, clientID); FamilyPoverty familyPoverty = new FamilyPoverty( hasOtherIncome, isBelow8k, ownership, occupancy, isunderEmployed, childrenScl, dateissued, Utility.getCurrentMonth()); family = new Family(familyInfo, familyPoverty); // send data to clientWindow familyFormListener.handle(family); // Doesn't clear data unless notification is falls if (!Controller.isNotified) { clear(); } }