|
@@ -17,9 +17,14 @@ type
|
|
|
FUnits: string;
|
|
|
FPrice: Double;
|
|
|
FOrgQuantity: Double;
|
|
|
+ FOrgTotalPrice: Double;
|
|
|
FMisQuantity: Double;
|
|
|
+ FMisTotalPrice: Double;
|
|
|
FOthQuantity: Double;
|
|
|
+ FOthTotalPrice: Double;
|
|
|
FQuantity: Double;
|
|
|
+ FTotalPrice: Double;
|
|
|
+ FCalcType: Integer;
|
|
|
FDrawingCode: string;
|
|
|
FAlias: string;
|
|
|
FDgnQuantity1: Double;
|
|
@@ -135,9 +140,14 @@ begin
|
|
|
vNode.FUnits := ANode.Rec.ValueByName('Units').AsString;
|
|
|
vNode.FPrice := ANode.Rec.ValueByName('Price').AsFloat;
|
|
|
vNode.FOrgQuantity := ANode.Rec.ValueByName('OrgQuantity').AsFloat;
|
|
|
+ vNode.FOrgTotalPrice := ANode.Rec.ValueByName('OrgTotalPrice').AsFloat;
|
|
|
vNode.FMisQuantity := ANode.Rec.ValueByName('MisQuantity').AsFloat;
|
|
|
+ vNode.FMisTotalPrice := ANode.Rec.ValueByName('MisTotalPrice').AsFloat;
|
|
|
vNode.FOthQuantity := ANode.Rec.ValueByName('OthQuantity').AsFloat;
|
|
|
+ vNode.FOthTotalPrice := ANode.Rec.ValueByName('OthTotalPrice').AsFloat;
|
|
|
vNode.FQuantity := ANode.Rec.ValueByName('Quantity').AsFloat;
|
|
|
+ vNode.FTotalPrice := ANode.Rec.ValueByName('TotalPrice').AsFloat;
|
|
|
+ vNode.FCalcType := ANode.Rec.ValueByName('CalcType').AsInteger;
|
|
|
vNode.FDrawingCode := ANode.Rec.ValueByName('DrawingCode').AsString;
|
|
|
vNode.FAlias := ANode.Rec.ValueByName('Alias').AsString;
|
|
|
vNode.FDgnQuantity1 := ANode.Rec.ValueByName('DgnQuantity1').AsFloat;
|
|
@@ -221,9 +231,14 @@ begin
|
|
|
ANode.Rec.ValueByName('Units').AsString := APasteNode.FUnits;
|
|
|
ANode.Rec.ValueByName('Price').AsFloat := APasteNode.FPrice;
|
|
|
ANode.Rec.ValueByName('OrgQuantity').AsFloat := QuantityRoundTo(APasteNode.FOrgQuantity);
|
|
|
+ ANode.Rec.ValueByName('OrgTotalPrice').AsFloat := TotalPriceRoundTo(APasteNode.FOrgTotalPrice);
|
|
|
ANode.Rec.ValueByName('MisQuantity').AsFloat := QuantityRoundTo(APasteNode.FMisQuantity);
|
|
|
+ ANode.Rec.ValueByName('MisTotalPrice').AsFloat := TotalPriceRoundTo(APasteNode.FMisTotalPrice);
|
|
|
ANode.Rec.ValueByName('OthQuantity').AsFloat := QuantityRoundTo(APasteNode.FOthQuantity);
|
|
|
+ ANode.Rec.ValueByName('OthTotalPrice').AsFloat := TotalPriceRoundTo(APasteNode.FOthTotalPrice);
|
|
|
ANode.Rec.ValueByName('Quantity').AsFloat := QuantityRoundTo(APasteNode.FQuantity);
|
|
|
+ ANode.Rec.ValueByName('TotalPrice').AsFloat := TotalPriceRoundTo(APasteNode.FTotalPrice);
|
|
|
+ ANode.Rec.ValueByName('CalcType').AsInteger := APasteNode.FCalcType;
|
|
|
ANode.Rec.ValueByName('DrawingCode').AsString := APasteNode.FDrawingCode;
|
|
|
ANode.Rec.ValueByName('Alias').AsString := APasteNode.FAlias;
|
|
|
ANode.Rec.ValueByName('DgnQuantity1').AsFloat := QuantityRoundTo(APasteNode.FDgnQuantity1);
|
|
@@ -302,9 +317,14 @@ begin
|
|
|
FUnits := AXmlNode.Attributes['Units'];
|
|
|
FPrice := AXmlNode.Attributes['Price'];
|
|
|
FOrgQuantity := AXmlNode.Attributes['OrgQuantity'];
|
|
|
+ FOrgTotalPrice := AXmlNode.Attributes['OrgTotalPrice'];
|
|
|
FMisQuantity := AXmlNode.Attributes['MisQuantity'];
|
|
|
+ FMisTotalPrice := AXmlNode.Attributes['MisTotalPrice'];
|
|
|
FOthQuantity := AXmlNode.Attributes['OthQuantity'];
|
|
|
+ FOthTotalPrice := AXmlNode.Attributes['OthTotalPrice'];
|
|
|
FQuantity := AXmlNode.Attributes['Quantity'];
|
|
|
+ FTotalPrice := AXmlNode.Attributes['TotalPrice'];
|
|
|
+ FCalcType := AXmlNode.Attributes['CalcType'];
|
|
|
FDrawingCode := AXmlNode.Attributes['DrawingCode'];
|
|
|
FAlias := AXmlNode.Attributes['Alias'];
|
|
|
FDgnQuantity1 := AXmlNode.Attributes['DgnQuantity1'];
|
|
@@ -325,9 +345,14 @@ begin
|
|
|
AXmlNode.Attributes['Units'] := FUnits;
|
|
|
AXmlNode.Attributes['Price'] := FPrice;
|
|
|
AXmlNode.Attributes['OrgQuantity'] := FOrgQuantity;
|
|
|
+ AXmlNode.Attributes['OrgTotalPrice'] := FOrgTotalPrice;
|
|
|
AXmlNode.Attributes['MisQuantity'] := FMisQuantity;
|
|
|
+ AXmlNode.Attributes['MisTotalPrice'] := FMisTotalPrice;
|
|
|
AXmlNode.Attributes['OthQuantity'] := FOthQuantity;
|
|
|
+ AXmlNode.Attributes['OthTotalPrice'] := FOthTotalPrice;
|
|
|
AXmlNode.Attributes['Quantity'] := FQuantity;
|
|
|
+ AXmlNode.Attributes['TotalPrice'] := FTotalPrice;
|
|
|
+ AXmlNode.Attributes['CalcType'] := FCalcType;
|
|
|
AXmlNode.Attributes['DrawingCode'] := FDrawingCode;
|
|
|
AXmlNode.Attributes['Alias'] := FAlias;
|
|
|
AXmlNode.Attributes['DgnQuantity1'] := FDgnQuantity1;
|