public boolean saveMove(CashMove move) throws BasicException { try { ServerLoader loader = new ServerLoader(); ServerLoader.Response r = loader.write( "CashMvtsAPI", "move", "cashId", move.getCashId(), "date", String.valueOf(DateUtils.toSecTimestamp(move.getDate())), "note", move.getNote(), "payment", move.getPayment().toJSON().toString()); if (r.getStatus().equals(ServerLoader.Response.STATUS_OK)) { return true; } else { return false; } } catch (Exception e) { e.printStackTrace(); throw new BasicException(e); } }
// Tickets and Receipt list public List<TicketInfo> searchTickets( Integer ticketId, Integer ticketType, String cashId, Date start, Date stop, String customerId, String userId) throws BasicException { try { ServerLoader loader = new ServerLoader(); ServerLoader.Response r = loader.read( "TicketsAPI", "search", "ticketId", ticketId != null ? ticketId.toString() : null, "ticketType", ticketType != null ? ticketType.toString() : null, "cashId", cashId, "dateStart", start != null ? String.valueOf(DateUtils.toSecTimestamp(start)) : null, "dateStop", stop != null ? String.valueOf(DateUtils.toSecTimestamp(stop)) : null, "customerId", customerId, "userId", userId); if (r.getStatus().equals(ServerLoader.Response.STATUS_OK)) { JSONArray a = r.getArrayContent(); List<TicketInfo> list = new ArrayList<TicketInfo>(); for (int i = 0; i < a.length(); i++) { JSONObject o = a.getJSONObject(i); list.add(new TicketInfo(o)); } return list; } else { return null; } } catch (Exception e) { e.printStackTrace(); throw new BasicException(e); } }