示例#1
0
        protected override bool Execute(CodeActivityContext context)
        {
            List <ID_TypeHierarchy> idList     = new List <ID_TypeHierarchy>();
            ID_TypeHierarchy        idTypeHier = new ID_TypeHierarchy();

            idTypeHier.ID = ID.Get(context);
            idTypeHier.ClosedPeriod_ID = null;// ClosedPeriodID.Get(context);
            idTypeHier.TypeHierarchy   = enumTypeHierarchy.Section;
            idList.Add(idTypeHier);

            try
            {
                //TODO часовой пояс
                object[] args =
                {
                    IsReadCalculatedValues,
                    StartDateTime.Get(context),
                    idList,
                    DataSourceType,
                    null
                };

                TAnalysClosedData res = ARM_Service.ClosedPeriod_AnalysClosedData(args);
                AnalysResult.Set(context, res.AnalysClosedDataRows);
            }

            catch (Exception ex)
            {
                Error.Set(context, ex.Message);
                if (!HideException.Get(context))
                {
                    throw ex;
                }
            }

            return(string.IsNullOrEmpty(Error.Get(context)));
        }