Exemplo n.º 1
0
        public IList <DataItem> GetFilterDataItemListByCode(int code)
        {
            string filterStr = string.Empty;

            string[]       filterArray = null;
            ReportDataItem item        = ReportDataItemService.GetInstance().Get(new ReportDataItem()
            {
                id = code
            });

            filterStr   = item == null ? "," : (item.name == null ? "," : item.name);
            filterArray = filterStr.Split(',');
            IList <DataItem> dataItems = DataItem.dataItemMap[code];
            IList <DataItem> newItems  = new List <DataItem>();
            bool             isHave    = false;

            foreach (var titem in dataItems)
            {
                isHave = false;
                foreach (string filter in filterArray)
                {
                    if (titem.code.ToString().Equals(filter))
                    {
                        isHave = true;
                        break;
                    }
                }
                if (isHave)
                {
                    newItems.Add(titem);
                }
            }

            return(newItems);
        }
        public static string GetReportDataItem(RestCommand command, int reportDataID)
        {
            ReportDataItem reportDataItem = ReportData.GetReportDataItem(command.LoginUser, reportDataID);

            if (reportDataItem.OrganizationID != command.Organization.OrganizationID)
            {
                throw new RestException(HttpStatusCode.Unauthorized);
            }
            return(reportDataItem.GetXml("ReportDataItem", true));
        }
Exemplo n.º 3
0
 public int Remove(ReportDataItem item)
 {
     return(_dataItemDao.Remove(item));
 }
Exemplo n.º 4
0
 public int Insert(ReportDataItem item)
 {
     return(_dataItemDao.Insert(item));
 }
Exemplo n.º 5
0
 public ReportDataItem Get(ReportDataItem item)
 {
     return(_dataItemDao.Get(item));
 }