/** * Busca todas las cajas y las retorna como json. * * @return json con las cajas. Si no encuentra cajas retorna 1 y si ocurre una excepcion retorna 2 */ public static String getAll() { Date fechaInicio = new Date(); String json = null; orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory(); Collection<CajaSOAPVO> coleccionCajaSOAPVO = new ArrayList<CajaSOAPVO>(); orm.Tap_caja[] ormCajas; try { ormCajas = lDAOFactory.getTap_cajaDAO().listTap_cajaByQuery(null, null); // busqueda de todos los registros existentes if (ormCajas.length == 0) { // si no se encontraron registros json = "1"; } else { // si se encontraron registros for (int i = 0; i < ormCajas.length; i++) { CajaSOAPVO objeto = CajaSOAPVO.crearCajaSOAPVO(ormCajas[i]); coleccionCajaSOAPVO.add(objeto); } // fin guardando resultados Gson gson = new Gson(); json = gson.toJson(coleccionCajaSOAPVO); } } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); json = "2"; } // log LogSOA log = new LogSOA(); Date fechaTermino = new Date(); log.add("Todos las cajas", fechaInicio, fechaTermino); return json; }
/** * registra el rce de un paciente * * @param json son los datos pertinentes del rce * @return id del rce almacenado en la bd local */ public String registrarRce(String json) { System.out.println(json); if (json != null) { try { RceVO rceVo = Transformar.jsonToRce2(json); Rce rce = new Rce(); String idRce = rce.registrarRce(rceVo); // falta la uuid agregar para almacenar return idRce; } catch (NullPointerException e) { return "no registrado"; } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); return "no registrado"; } } return "no registrado"; }
@Override public void initialize(URL location, ResourceBundle resources) { // Anlegen der Items in die Dropdown-Liste kategorieComboBox.getItems().add("Haushalt"); kategorieComboBox.getItems().add("Heimwerk"); kategorieComboBox.getItems().add("Notfall"); kategorieComboBox.getItems().add("Tiere"); kategorieComboBox.getItems().add("Sonstiges"); try { // Lese Benutzername aus Datenbank user = BewohnerDAO.getBewohnerByORMID(1); benutzernameID.setText(user.getVorname() + " " + user.getNachname()); } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
/** * Busca una caja por id y la retorna como json. * * @param id * @return json con la caja. Si el id es nulo retorna 0, si no encuentra el curso retorna 1 y si * ocurre una excepcion retorna 2 */ public static String getById(int id) { Date fechaInicio = new Date(); String json = null; // Comprueba si la variable ingresada es nula if (id == 0) { // Retorna un 0, indicando que el dato ingresado es nulo json = "0"; } else { try { orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory(); Collection<CajaSOAPVO> colectionCajaSOAPVO = new ArrayList<CajaSOAPVO>(); orm.Tap_caja ormCaja; // Busca la caja con esa id ormCaja = lDAOFactory.getTap_cajaDAO().loadTap_cajaByQuery("caj_id='" + id + "'", null); // Si no se encuentra la caja, devuelve un 1, de lo contrario, // agrega la caja a la coleccion y la retorna if (ormCaja == null) { json = "1"; } else { CajaSOAPVO curso = CajaSOAPVO.crearCajaSOAPVO(ormCaja); colectionCajaSOAPVO.add(curso); Gson gson = new Gson(); json = gson.toJson(colectionCajaSOAPVO); } // fin guardando resultado } catch (PersistentException e) { // TODO Auto-generated catch block e.printStackTrace(); // Retorna 2 indicando excepcion json = "2"; } } // log LogSOA log = new LogSOA(); Date fechaTermino = new Date(); log.add("Caja por id", fechaInicio, fechaTermino); return json; }
@FXML void sendAction(ActionEvent event) { // Anlegen der Variablen für String titel = titelField.getText().trim(); String beschreibung = beschreibungTextField.getText().trim(); String kategorie = ""; // Wenn etwas in der Combobox ausgewählt wurde, schreibe Inhalt in die // Variable kategorie if (!(kategorieComboBox.getSelectionModel().isEmpty())) { kategorie = kategorieComboBox.getSelectionModel().getSelectedItem().trim(); } // Falls in einem der Felder nichts ausgewählt wurde, melde Fehler if (titel.equals("") || kategorie.equals("") || beschreibung.equals("")) { messageField.setText("Eingaben fehlerhaft"); return; } // überprüfen,ob Datum = null. Ansonsten Datum umwandeln (vonDatum) if ((vonDatePicker.getValue() != null)) { vonDate = Date.from( vonDatePicker.getValue().atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()); } // überprüfen,ob Datum = null. Ansonsten Datum umwandeln (bisDatum) if ((bisDatePicker.getValue() != null)) { bisDate = Date.from( bisDatePicker.getValue().atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()); } Dienstleistung neueDienstleistung = DienstleistungDAO.createDienstleistung(); // Bereite Daten für Datenbank vor neueDienstleistung.setBeschreibung(beschreibung); neueDienstleistung.dienstnutzer.add(user); neueDienstleistung.setKategorie(kategorie); // Setze Zeit neueDienstleistung.setVonTermin(vonDate); neueDienstleistung.setBisTermin(bisDate); // Erfolgsmeldung messageField.setText("Anfrage erfolgreich erstellt"); // reset Eingabfelder titelField.clear(); beschreibungTextField.clear(); kategorieComboBox.getSelectionModel().clearSelection(); // reset Kalender vonDatePicker.setValue(null); bisDatePicker.setValue(null); try { DienstleistungDAO.save(neueDienstleistung); } catch (PersistentException e) { messageField.setText("Datenbankfehler"); e.printStackTrace(); } }