Bootcamp
Bootcamp
- Bootcamp:Chapter 1
- Bootcamp:Chapter 2
- Bootcamp:Chapter 3
- Bootcamp:Chapter 4
- Bootcamp:Chapter 5
- Bootcamp:Chapter 6
- Bootcamp:Chapter 7
- Bootcamp:Chapter 8
- Bootcamp:Chapter 9
- Bootcamp:Chapter 10
- Bootcamp:Chapter 11
- Bootcamp:Chapter 12
- Bootcamp:Chapter 13
- Bootcamp:Chapter 14
- Bootcamp:Chapter 15
- Bootcamp:Chapter 16
- Bootcamp:Chapter 17
- Chapter 4 Images
- Bootcamp: Chapter 13 - Code Snippet
- Bootcamp: Chapter 15 - Code Snippets
- Chapter 1 Images
- Chapter 2 Images
- Chapter 3 Images
- Chapter 4 Images
- Chapter 5 Images
- Chapter 6 Images
- Chapter 7 Images
- Chapter 8 Images
- Chapter 9 Images
- MDriven Shorts
- Video Materials
- Microsoft office and OpenDocument as a Report generator
- ViewModel
Bootcamp Chapters
Bootcamp: Chapter 15 - Code Snippets
This page was created by Stephanie on 2024-03-21. Last edited by 62.169.16.147 on 2026-09-12.
Step 465[edit | edit source]
-- ABC123
let sing=SysSingleton.oclSingleton in (
let letter1=sing.RegNumberLetter1Current+1 in
(
sing.RegNumberLetter1Current:=(letter1>Char.ConvertToUtf32('Z',0))->casetruefalse(sing.RegNumberLetter2Current:=sing.RegNumberLetter2Current+1; Char.ConvertToUtf32('A',0),letter1)
);
let letter2=sing.RegNumberLetter2Current in
(
sing.RegNumberLetter2Current:=(letter2>Char.ConvertToUtf32('Z',0))->casetruefalse(sing.RegNumberLetter3Current:=sing.RegNumberLetter3Current+1; Char.ConvertToUtf32('A',0),letter2)
);
let letter3=sing.RegNumberLetter3Current in
(
sing.RegNumberLetter3Current:=(letter3>Char.ConvertToUtf32('Z',0))->casetruefalse(Char.ConvertToUtf32('A',0),letter3)
);
let numberpart=sing.RegNumberNumberPartCurrent+1 in
(
sing.RegNumberNumberPartCurrent:=(numberpart>999)->casetruefalse(0,numberpart)
);
Char.ConvertFromUtf32(sing.RegNumberLetter1Current)+Char.ConvertFromUtf32(sing.RegNumberLetter2Current)+Char.ConvertFromUtf32(sing.RegNumberLetter3Current)+sing.RegNumberNumberPartCurrent.ToString('000')
)
