Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }