Hi,
1.Create two fields as UtcDateTimeEdit of table TableName
2.Name it InTime and OutTime.
3.In the init() of that datasource or form depends on requirements.
TableName.InTime = DateTimeUtil::getSystemDateTime();
TableName.OutTime = DateTimeUtil::getSystemDateTime();
//here making the system date and time to the that field.
3.Override the modified method by modified each of the fields.
public boolean modified()
{
boolean ret;
ret = super();
if(SMAServiceOrderTable.InTime > SMAServiceOrderTable.OutTime)
{
warning("In time cannot be greater than Out time");
SMAServiceOrderTable.InTime = DateTimeUtil::getSystemDateTime();
SMAServiceOrderTable.OutTime = DateTimeUtil::getSystemDateTime();
}
return ret;
}
1.Create two fields as UtcDateTimeEdit of table TableName
2.Name it InTime and OutTime.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg76b_p8XFEgWWvVd6Erd11RaAR7ALWaOpfLrJKzlkqCoZ9c3GqebRbyWoQhus0sC32a8QjWJ5dpW2TfZUt9HKNOdWxo9OvINRmaTj-YiP29Qro32Juk56Hr7DpM4llSm1uE1gmdqwoURwF/s200/MS-AX-Logo.jpg)
TableName.InTime = DateTimeUtil::getSystemDateTime();
TableName.OutTime = DateTimeUtil::getSystemDateTime();
//here making the system date and time to the that field.
3.Override the modified method by modified each of the fields.
public boolean modified()
{
boolean ret;
ret = super();
if(SMAServiceOrderTable.InTime > SMAServiceOrderTable.OutTime)
{
warning("In time cannot be greater than Out time");
SMAServiceOrderTable.InTime = DateTimeUtil::getSystemDateTime();
SMAServiceOrderTable.OutTime = DateTimeUtil::getSystemDateTime();
}
return ret;
}
No comments:
Post a Comment