public FmFinPlanDocLine(Session session, FmFinPlanDoc doc, FmFinPlanLineType line_type, FmFinPlanTotalType total_type, String code, String name, HrmStructItemType struct_item) : base(session) { FinPlanDoc = doc; _LineType = line_type; // TopLine = top_line; TotalType = total_type; LineCode = code; LineName = name; DepStruct = struct_item; _Sheet = FmFinPlanSheetType.FMFPS_UNKNOW; UpdateSubLines(); }
public FmFinPlanDocLine(Session session, FmFinPlanLineType line_type, FmFinPlanDocLine top_line, FmFinPlanTotalType total_type, String code, String name, HrmStructItemType struct_item) : base(session) { _LineType = line_type; TopLine = top_line; TotalType = total_type; LineCode = code; LineName = name; DepStruct = struct_item; switch (LineType) { case FmFinPlanLineType.FMFPL_TOP: _Sheet = FmFinPlanSheetType.FMFPS_UNKNOW; break; case FmFinPlanLineType.FMFPL_COST_TOP: _Sheet = FmFinPlanSheetType.FMFPS_COST; break; case FmFinPlanLineType.FMFPL_CASH_TOP: _Sheet = FmFinPlanSheetType.FMFPS_CASH; break; case FmFinPlanLineType.FMFPL_PARTY_TOP: _Sheet = FmFinPlanSheetType.FMFPS_PARTY; break; case FmFinPlanLineType.FMFPL_MATERIAL_TOP: _Sheet = FmFinPlanSheetType.FMFPS_MATERIAL; break; case FmFinPlanLineType.FMFPL_NORMATIV_TOP: _Sheet = FmFinPlanSheetType.FMFPS_NORMATIV; break; default: _Sheet = TopLine.Sheet; break; } UpdateSubLines(); }