Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2012
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. function simplegetSequentialNumber(){
  2. synchronized(applicationScope){
  3. if (applicationScope.containsKey("seqNumber")){
  4. var scope = applicationScope.get("seqNumber") + 1;
  5. var seqNNNN = ("0000" + scope).slice(-4);
  6. applicationScope.put("seqNumber", seqNNNN);
  7. var seqView:NotesView = database.getView("vw_SequentialNumberStore");
  8. var seqNumberDoc:NotesDocument = seqView.getFirstDocument();
  9. seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
  10. seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
  11. responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
  12. seqNumberDoc.save(true,true);
  13. } else {
  14. var seqView:NotesView = database.getView("vw_SequentialNumberStore");
  15. try {
  16. var seqNumberDoc:NotesDocument = seqView.getFirstDocument();
  17. applicationScope.put("seqNumber",seqNumberDoc.getItemValueInteger("seqNumber") + 1);
  18. var seqNNNN = ("0000" + scope).slice(-4);
  19. applicationScope.put("seqNumber", seqNNNN);
  20. seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
  21. seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
  22. responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
  23. seqNumberDoc.save(true,true);
  24. } catch(e) {
  25. var seqNumberDoc:NotesDocument = database.createDocument();
  26. seqNumberDoc.replaceItemValue("Form","cPanel");
  27. seqNumberDoc.replaceItemValue("seqNumber",1);
  28. var seqNNNN = ("0000" + scope).slice(-4);
  29. applicationScope.put("seqNumber", seqNNNN);
  30. seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
  31. seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
  32. responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
  33. seqNumberDoc.save(true,true);
  34. }
  35. }
  36. }
  37. return seqNNNN;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement