|
@@ -39,6 +39,7 @@ Type
|
|
|
FDirection: string;
|
|
|
FDrawingCode: string;
|
|
|
FApprovalCode: string;
|
|
|
+ FBGLType: string;
|
|
|
public
|
|
|
constructor Create;
|
|
|
destructor Destroy; override;
|
|
@@ -143,6 +144,7 @@ begin
|
|
|
FDirection := AXmlNode.Attributes['Direction'];
|
|
|
FDrawingCode := AXmlNode.Attributes['DrawingCode'];
|
|
|
FApprovalCode := AXmlNode.Attributes['ApprovalCode'];
|
|
|
+ FBGLType := AXmlNode.Attributes['BGLType'];
|
|
|
|
|
|
for i := 0 to AXmlNode.ChildNodes.Count - 1 do
|
|
|
begin
|
|
@@ -164,6 +166,7 @@ begin
|
|
|
AXmlNode.Attributes['Direction'] := FDirection;
|
|
|
AXmlNode.Attributes['DrawingCode'] := FDrawingCode;
|
|
|
AXmlNode.Attributes['ApprovalCode'] := FApprovalCode;
|
|
|
+ AXmlNode.Attributes['BGLType'] := FBGLType;
|
|
|
|
|
|
for i:= 0 to FBGBills.Count - 1 do
|
|
|
TBGBillsNode(FBGBills.Items[i]).SaveToXmlNode(AXmlNode.AddChild('BGBill'));
|
|
@@ -227,6 +230,7 @@ begin
|
|
|
vBGL.FDirection := FBGLData.cdsBGLViewDirection.AsString;
|
|
|
vBGL.FDrawingCode := FBGLData.cdsBGLViewDrawingCode.AsString;
|
|
|
vBGL.FApprovalCode := FBGLData.cdsBGLViewApprovalCode.AsString;
|
|
|
+ vBGL.FBGLType := FBGLData.cdsBGLViewBGLType.AsString;
|
|
|
CopyBGBills(vBGL, FBGLData.cdsBGLViewID.AsInteger);
|
|
|
end;
|
|
|
|
|
@@ -375,6 +379,7 @@ begin
|
|
|
cdsBGLDirection.AsString := ABGL.FDirection;
|
|
|
cdsBGLDrawingCode.AsString := ABGL.FDrawingCode;
|
|
|
cdsBGLApprovalCode.AsString := ABGL.FApprovalCode;
|
|
|
+ cdsBGLBGLType.AsString := ABGL.FBGLType;
|
|
|
cdsBGLCreatePhaseID.AsInteger := TProjectData(ProjectData).ProjProperties.PhaseCount;
|
|
|
cdsBGL.Post;
|
|
|
PasteBGBills(ANewID, ABGL);
|