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)); }
public int Remove(ReportDataItem item) { return(_dataItemDao.Remove(item)); }
public int Insert(ReportDataItem item) { return(_dataItemDao.Insert(item)); }
public ReportDataItem Get(ReportDataItem item) { return(_dataItemDao.Get(item)); }