Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function simplegetSequentialNumber(){
- synchronized(applicationScope){
- if (applicationScope.containsKey("seqNumber")){
- var scope = applicationScope.get("seqNumber") + 1;
- var seqNNNN = ("0000" + scope).slice(-4);
- applicationScope.put("seqNumber", seqNNNN);
- var seqView:NotesView = database.getView("vw_SequentialNumberStore");
- var seqNumberDoc:NotesDocument = seqView.getFirstDocument();
- seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
- seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
- responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
- seqNumberDoc.save(true,true);
- } else {
- var seqView:NotesView = database.getView("vw_SequentialNumberStore");
- try {
- var seqNumberDoc:NotesDocument = seqView.getFirstDocument();
- applicationScope.put("seqNumber",seqNumberDoc.getItemValueInteger("seqNumber") + 1);
- var seqNNNN = ("0000" + scope).slice(-4);
- applicationScope.put("seqNumber", seqNNNN);
- seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
- seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
- responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
- seqNumberDoc.save(true,true);
- } catch(e) {
- var seqNumberDoc:NotesDocument = database.createDocument();
- seqNumberDoc.replaceItemValue("Form","cPanel");
- seqNumberDoc.replaceItemValue("seqNumber",1);
- var seqNNNN = ("0000" + scope).slice(-4);
- applicationScope.put("seqNumber", seqNNNN);
- seqNumberDoc.replaceItemValue("seqNumber",applicationScope.get("seqNumber"));
- seqNumberDoc.replaceItemValue("seqYear",applicationScope.get("seqYear"));
- responseDoc.replaceItemValue("seqNumber", applicationScope.get("seqNumber"));
- seqNumberDoc.save(true,true);
- }
- }
- }
- return seqNNNN;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement