|
@@ -212,9 +212,17 @@ begin
|
|
if SameText(AValue.FieldName, 'Code') then
|
|
if SameText(AValue.FieldName, 'Code') then
|
|
begin
|
|
begin
|
|
if VarIsNull(NewValue) then
|
|
if VarIsNull(NewValue) then
|
|
- DataSetErrorMessage(Allow, '编号不可为空。')
|
|
|
|
|
|
+ begin
|
|
|
|
+ DataSetErrorMessage(Allow, '编号不可为空。');
|
|
|
|
+ if Rec.Code.AsString = '' then
|
|
|
|
+ sddProjectGL.Remove(AValue.Owner);
|
|
|
|
+ end
|
|
else if CheckSameCode(NewValue) then
|
|
else if CheckSameCode(NewValue) then
|
|
- DataSetErrorMessage(Allow, '编号不可重复。')
|
|
|
|
|
|
+ begin
|
|
|
|
+ DataSetErrorMessage(Allow, '编号不可重复。');
|
|
|
|
+ if Rec.Code.AsString = '' then
|
|
|
|
+ sddProjectGL.Remove(AValue.Owner);
|
|
|
|
+ end
|
|
else if CheckApplied(Rec.ID.AsInteger) then
|
|
else if CheckApplied(Rec.ID.AsInteger) then
|
|
DataSetErrorMessage(Allow, '工料已被应用,不可修改编号。');
|
|
DataSetErrorMessage(Allow, '工料已被应用,不可修改编号。');
|
|
end
|
|
end
|