The following code helps to create new records in the current form on a button click
void clicked()
{
Dialog dialog;
DialogField textField,field1,field2;
UBM_BookValue FromBook,ToBook,noOfHashs,fromLen,toLen;
UBM_ReceiptBook ReceiptBookTable;
UBM_ReceiptBookId formatText,commonText,hashText;
str hashstr;
;
super();
dialog = new
Dialog("Create Receipt BookId's");
dialog.addText("Enter the From Receipt BookId and To Receipt
BookId");
textField = dialog.addField(extendedTypeStr(UBM_Format),"
Format : ");
field1 = dialog.addField(extendedTypeStr(UBM_BookValue)," From Book");
field2 =
dialog.addField(extendedTypeStr(UBM_BookValue),"TO Book");
dialog.run();
if
(dialog.closedOk())
{
formatText = textField.value();
//noOfHashs =
strNfind(formatText,"#",1,strLen(formatText));
//hashstr =
subStr(formatText,strNfind(formatText,"#",1,strLen(formatText)),strLen(formatText));
FromBook = field1.value();
ToBook = field2.value();
while(FromBook <= ToBook)
{
hashText = strReplace(hashText,"#",int2str(0));
ReceiptBookTable.ReceiptBookId = NumberSeq::numInsertFormat(any2int FromBook),formatText);
ReceiptBookTable.Description = ReceiptBookTable.ReceiptBookId;
ReceiptBookTable.insert();
FromBook++;
}
}
UBM_ReceiptBook_ds.research();
UBM_ReceiptBook_ds.reread();
}
1 comment:
Excellent ...
Post a Comment