void AddReportParamOrderToDate(ReportUIParameter reportUIParameter, decimal reportFileId)
    {
        ReportParameter parameter1 = new ReportParameter
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@Order",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter1);

        ReportParameter parameter2 = new ReportParameter
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@ToDate",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter2);
    }
    void AddReportParamFromDateToDateStationIDClockID(ReportUIParameter reportUIParameter, decimal reportFileId)
    {
        ReportParameter parameter1 = new ReportParameter()
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@fromDate",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter1);

        ReportParameter parameter2 = new ReportParameter()
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@toDate",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter2);

        ReportParameter parameter3 = new ReportParameter()
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@stationID",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter3);

        ReportParameter parameter4 = new ReportParameter()
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@ClockID",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter4);
    }
    void AddReportParamtoDate(ReportUIParameter reportUIParameter, decimal reportFileId)
    {
        ReportParameter parameter1 = new ReportParameter()
        {
            ReportUIParameter = reportUIParameter,
            Name       = "@toDate",
            ReportFile = new ReportFile()
            {
                ID = reportFileId
            }
        };

        this.bReportParameter.InsertReportParameter(parameter1);
    }
예제 #4
0
        /// <summary>
        /// پارامتر های یک گزارش را برمیگرداند
        /// </summary>
        /// <param name="reportId">شناسه گزارش</param>
        /// <returns></returns>
        public IList <ReportUIParameter> GetUIReportParameters(decimal reportFileId)
        {
            try
            {
                IList <ReportUIParameter> resultList = new List <ReportUIParameter>();
                IList <ReportParameter>   list       = ReportParamRep.GetByCriteria(new CriteriaStruct(Utility.GetPropertyName(() => new ReportParameter().ReportFile), new ReportFile()
                {
                    ID = reportFileId
                }));
                var a = from o in list
                        select o.ReportUIParameter;
                var result = from y in a
                             group y by y;
                foreach (var found in result)
                {
                    ReportUIParameter parameter = found.Key;
                    if (BLanguage.CurrentLocalLanguage == LanguagesName.Parsi)
                    {
                        parameter.ParameterTitle = parameter.fnName;
                    }
                    else
                    {
                        parameter.ParameterTitle = parameter.EnName;
                    }
                    resultList.Add(parameter);
                }

                return(resultList);
            }
            catch (Exception ex)
            {
                BaseBusiness <ReportParameter> .LogException(ex, "BReportParameter", "GetReportParameter");

                throw ex;
            }
        }