Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="LicenseName"></param>
        /// <param name="UserName"></param>
        /// <param name="ids">لیستی از پارامتر ها که در دیتابیس بعنوان پارامتر نیامده است مانند شناسه پرسنلی</param>
        /// <param name="showSelectCol">گزارشاتی که نیاز به انتخاب ستون دارند</param>
        /// <returns></returns>
        public static ReportHelper Instance(string LicenseName, decimal userId, string UserName, IList <decimal> ids, string OperationGUID, string GroupingType, bool GroupByNewPage, string HeaderPartFilterText, string HeaderEmployFilterText, IList <decimal> dutyPlaceIds)
        {
            //Nested.reportHelper.Init(LicenseName, userId, UserName, ids);
            //return Nested.reportHelper;

            ReportHelper reportHelper = new ReportHelper();

            reportHelper.Init(LicenseName, userId, UserName, ids, OperationGUID);
            ReportHelperProxy reportHelperProxy = new ReportHelperProxy()
            {
                LicenseName            = LicenseName,
                userId                 = userId,
                UserName               = UserName,
                ids                    = ids,
                OperationGUID          = OperationGUID,
                GroupByNewPage         = GroupByNewPage,
                GroupingType           = GroupingType,
                headerPartFilterText   = HeaderPartFilterText,
                headerEmployFilterText = HeaderEmployFilterText,
                dutyPlaceIds           = dutyPlaceIds
            };

            SessionHelper.SaveSessionValue(SessionHelper.ReportHelperSessionName, reportHelperProxy);
            return(reportHelper);
        }
Ejemplo n.º 2
0
        public static ReportHelper Instance()
        {
            //return Nested.reportHelper;

            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);
            ReportHelper      reportHelper      = new ReportHelper()
            {
                licenseName = reportHelperProxy.LicenseName,
                userId      = reportHelperProxy.userId,
                userName    = reportHelperProxy.UserName,
                Ids         = reportHelperProxy.ids
            };

            return(reportHelper);
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="LicenseName"></param>
        /// <param name="UserName"></param>
        /// <param name="ids">لیستی از پارامتر ها که در دیتابیس بعنوان پارامتر نیامده است مانند شناسه پرسنلی</param>
        /// <param name="showSelectCol">گزارشاتی که نیاز به انتخاب ستون دارند</param>
        /// <returns></returns>
        public static ReportHelper Instance(string LicenseName, decimal userId, string UserName, IList <decimal> ids)
        {
            //Nested.reportHelper.Init(LicenseName, userId, UserName, ids);
            //return Nested.reportHelper;

            ReportHelper reportHelper = new ReportHelper();

            reportHelper.Init(LicenseName, userId, UserName, ids);
            ReportHelperProxy reportHelperProxy = new ReportHelperProxy()
            {
                LicenseName = LicenseName,
                userId      = userId,
                UserName    = UserName,
                ids         = ids
            };

            SessionHelper.SaveSessionValue(SessionHelper.ReportHelperSessionName, reportHelperProxy);
            return(reportHelper);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// شناسه های ورودی را به صورت رشته هایی که با "،" از هم جدا شده اند برمی گرداند
        /// </summary>
        /// <param name="Ids"></param>
        /// <returns></returns>
        public string ModifiedIds()
        {
            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);

            this.Ids = reportHelperProxy.ids;
            if (this.Ids == null)
            {
                throw new InvalidOperationException("مقداردهی اولیه به متغیرهای مورد استفاده در این متد انجام نشده است");
            }
            if (this.Ids.Count == 0)
            {
                return("");
            }
            string Result = Convert.ToString(Ids[0]);

            for (int i = 1; i < this.Ids.Count; i++)
            {
                Result = String.Format("{0},{1}", Result, Convert.ToString(this.Ids[i]));
            }
            return(Result);
        }
Ejemplo n.º 5
0
        public static ReportHelper Instance()
        {
            //return Nested.reportHelper;

            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);
            ReportHelper      reportHelper      = new ReportHelper()
            {
                licenseName            = reportHelperProxy.LicenseName,
                userId                 = reportHelperProxy.userId,
                userName               = reportHelperProxy.UserName,
                Ids                    = reportHelperProxy.ids,
                operationGUID          = reportHelperProxy.OperationGUID,
                groupingType           = reportHelperProxy.GroupingType,
                groupByNewPage         = reportHelperProxy.GroupByNewPage,
                headerPartFilterText   = reportHelperProxy.headerPartFilterText,
                headerEmployFilterText = reportHelperProxy.headerEmployFilterText,
                DutyPlaceIds           = reportHelperProxy.dutyPlaceIds
            };

            return(reportHelper);
        }
Ejemplo n.º 6
0
        public bool GetGroupByNewPage()
        {
            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);

            return(reportHelperProxy.GroupByNewPage);
        }
Ejemplo n.º 7
0
        public string GetGroupingType()
        {
            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);

            return(reportHelperProxy.GroupingType);
        }
Ejemplo n.º 8
0
        public string GetHeaderEmployFilter()
        {
            ReportHelperProxy reportHelperProxy = (ReportHelperProxy)SessionHelper.GetSessionValue(SessionHelper.ReportHelperSessionName);

            return(reportHelperProxy.headerEmployFilterText);
        }