|
@@ -39,7 +39,7 @@ type
|
|
|
function SelectAndUpdateBGL(ABillsID: Integer; ARec: TsdDataRecord;
|
|
|
ANewValue: Double; const AType: string): Boolean;
|
|
|
|
|
|
- procedure CalculateNode(ANode: TMeasureBillsIDTreeNode);
|
|
|
+ procedure CalculateNode(ANode: TBillsIDTreeNode);
|
|
|
procedure UpdateRecordGather(ANode: TsdIDTreeNode; AQuantity, ATotalPrice: Double);
|
|
|
|
|
|
function GetStageData: TStageData;
|
|
@@ -446,7 +446,7 @@ end;
|
|
|
procedure TBillsMeasureData.sdvBillsMeasureNeedLookupRecord(
|
|
|
ARecord: TsdDataRecord; AColumn: TsdViewColumn; ANewText: String);
|
|
|
|
|
|
- function CheckNeedAddPhaseRecord(ANode: TMeasureBillsIDTreeNode): Boolean;
|
|
|
+ function CheckNeedAddPhaseRecord(ANode: TBillsIDTreeNode): Boolean;
|
|
|
begin
|
|
|
Result := SameText(AColumn.FieldName, 'CurDealQuantity') or
|
|
|
SameText(AColumn.FieldName, 'CurQcQuantity') or
|
|
@@ -575,9 +575,9 @@ procedure TBillsMeasureData.sdvBillsMeasureNeedLookupRecord(
|
|
|
|
|
|
var
|
|
|
NewRec: TStageRecord;
|
|
|
- vNode: TMeasureBillsIDTreeNode;
|
|
|
+ vNode: TBillsIDTreeNode;
|
|
|
begin
|
|
|
- vNode := TMeasureBillsIDTreeNode(BillsMeasureTree.FindNode(ARecord.ValueByName('ID').AsInteger));
|
|
|
+ vNode := TBillsIDTreeNode(BillsMeasureTree.FindNode(ARecord.ValueByName('ID').AsInteger));
|
|
|
if not CheckNodeWritable(vNode) then
|
|
|
Exit;
|
|
|
|
|
@@ -698,7 +698,7 @@ begin
|
|
|
if not TProjectData(FProjectData).StageDataReadOnly then
|
|
|
|
|
|
for i := 0 to BillsMeasureTree.Count - 1 do
|
|
|
- CalculateNode(TMeasureBillsIDTreeNode(BillsMeasureTree.Items[i]));
|
|
|
+ CalculateNode(TBillsIDTreeNode(BillsMeasureTree.Items[i]));
|
|
|
|
|
|
{Cacl := TBillsCalculate.Create(Self);
|
|
|
try
|
|
@@ -829,7 +829,7 @@ begin
|
|
|
for iIndex := 0 to BillsMeasureTree.Count - 1 do
|
|
|
begin
|
|
|
stnNode := BillsMeasureTree.Items[iIndex];
|
|
|
- StageRec := TMeasureBillsIDTreeNode(stnNode).StageRec;
|
|
|
+ StageRec := TBillsIDTreeNode(stnNode).StageRec;
|
|
|
if (stnNode.ParentID <> -1) then
|
|
|
if Assigned(StageRec) then
|
|
|
stnNode.Expanded := StageRec.GatherTotalPrice.AsFloat <> 0
|
|
@@ -940,12 +940,12 @@ end;
|
|
|
procedure TBillsMeasureData.ResetTreeNodeStageRec;
|
|
|
var
|
|
|
i: Integer;
|
|
|
- vNode: TMeasureBillsIDTreeNode;
|
|
|
+ vNode: TBillsIDTreeNode;
|
|
|
begin
|
|
|
if not StageData.Active then Exit;
|
|
|
for i := 0 to BillsMeasureTree.Count - 1 do
|
|
|
begin
|
|
|
- vNode := TMeasureBillsIDTreeNode(BillsMeasureTree.Items[i]);
|
|
|
+ vNode := TBillsIDTreeNode(BillsMeasureTree.Items[i]);
|
|
|
vNode.StageRec := StageData.StageRecord(vNode.ID);
|
|
|
end;
|
|
|
end;
|
|
@@ -962,7 +962,7 @@ begin
|
|
|
UpdateRecordPM(stnNode.ParentID, ADiffer);
|
|
|
end;
|
|
|
|
|
|
-procedure TBillsMeasureData.CalculateNode(ANode: TMeasureBillsIDTreeNode);
|
|
|
+procedure TBillsMeasureData.CalculateNode(ANode: TBillsIDTreeNode);
|
|
|
begin
|
|
|
if Assigned(ANode.StageRec) then
|
|
|
begin
|