public void fillStaffTableWithVO(InstitutionVO vo) {
   institutionID = vo.getInstitutionID();
   if (vo != null) {
     initLabel(vo);
     List<StaffVO> staffVOs = manageblStaffService.getStaffByInstitution(vo.getInstitutionID());
     this.staff_TableView.setItems(FXCollections.observableList(staffVOs));
   } else {
     System.err.println("wrong in fillStaffTableWithVO : input vo is null");
   }
 }
 public void fillStaffTable(String institutionID) {
   InstitutionVO vo = null;
   if (institutionID.charAt(3) == '0') {
     vo = manageblCenterService.searchCenter(institutionID);
   } else { // not in center
     vo = manageblHallService.searchHall(institution_Field.getText());
   }
   if (vo == null) { // neither in center nor in hall
     informController.informWrong("请输入正确的机构编号");
     return;
   } else {
     this.institutionID = vo.getInstitutionID();
     initLabel(vo);
     List<StaffVO> staffVOs = manageblStaffService.getStaffByInstitution(vo.getInstitutionID());
     this.staff_TableView.setItems(FXCollections.observableList(staffVOs));
   }
 }
 public void deleteStaff(ActionEvent actionEvent) {
   StaffVO staffVO = staff_TableView.getSelectionModel().getSelectedItem();
   OperationMessage msg = manageblStaffService.dismissStaff(staffVO);
   informController.inform(msg, "删除成功");
 }