Beispiel #1
0
        private void FillInCheckItem(ReportViewModel rvm)
        {
            if (rvm == null)
            {
                return;
            }

            // 检测软件那边只要是GE开头的 全部获取SAMPLENAME
            if (!rvm.ITEMNAME.IsNullOrEmpty() && rvm.ITEMNAME.StartsWith("GE"))
            {
                rvm.CheckItemName  = rvm.SAMPLENAME;
                rvm.CheckParamName = "(无)";
                return;
            }

            subitemparm item = null;

            //if (!string.IsNullOrEmpty(rvm.PARMCODE))
            //{
            //    item = m_svcItemName.GetItemByParamCode(rvm.PARMCODE);
            //}
            //else if (!string.IsNullOrEmpty(rvm.SUBITEMCODE))
            //{
            //    item = m_svcItemName.GetItemByItemCode(rvm.SUBITEMCODE);
            //}
            if (item != null)
            {
                rvm.CheckItemName  = item.itemname;
                rvm.CheckParamName = item.parmname;
            }
            else
            {
                // 旧体系
                if (m_oldItemNames == null)
                {
                    m_oldItemNames = m_svcItemName.GetAllItemName();
                }
                var oldItemName = m_svcItemName.GetItemCNNameFromAll(m_oldItemNames, rvm.REPORTJXLB, rvm.ITEMNAME);
                rvm.CheckItemName  = oldItemName;
                rvm.CheckParamName = "(无)";
            }
        }
Beispiel #2
0
        public ItemShortInfos GetAllItemName()
        {
            var data = cacheItem.Get(PkPmCacheKeys.AllItemName);

            if (data == null)
            {
                using (var db = dbFactory.Open())
                {
                    //var dicData = db.Dictionary<string, string>("   select itemTableName,itemChName from uv_t_bp_itemList_view");
                    var allItems = checkItemTypeRep.GetByCondition(r => true);

                    Dictionary <string, string> dicData = new Dictionary <string, string>();
                    foreach (var item in allItems)
                    {
                        string itemKey = "{0}{1}".Fmt(item.CheckItemName, item.CheckItemCode);
                        if (item.CheckItemCode.Contains("MA"))
                        {
                            dicData[itemKey] = item.CheckItemName + "(房建)(" + item.CheckItemCode + ")";
                        }
                        else if (item.CheckItemCode.Contains("MB"))
                        {
                            dicData[itemKey] = item.CheckItemName + "(市政)(" + item.CheckItemCode + ")";
                        }
                        else if (item.CheckItemCode.Contains("MN"))
                        {
                            dicData[itemKey] = item.CheckItemName + "(现场)(" + item.CheckItemCode + ")";
                        }
                        else
                        {
                            dicData[itemKey] = item.CheckItemName + "(房建专项)(" + item.CheckItemCode + ")";
                        }
                    }

                    data = ItemShortInfos.FromDictonary(dicData);
                }
                cacheItem.Put(PkPmCacheKeys.AllItemName, data);
            }
            return(data);
        }
Beispiel #3
0
        public ItemShortInfos GetAllCategoryName()
        {
            var data = cacheItem.Get(PkPmCacheKeys.AllCategoryName);

            if (data == null)
            {
                using (var db = dbFactory.Open())
                {
                    var q = db.From <CheckItemType>()
                            .Select();
                    var AllItem = db.Select(q);
                    var dicData = new Dictionary <string, string>();
                    foreach (var item in AllItem)
                    {
                        dicData[item.CheckItemCode] = item.CheckItemName + "(" + item.CheckItemCode + ")";
                    }
                    data = ItemShortInfos.FromDictonary(dicData);
                }
                cacheItem.Put(PkPmCacheKeys.AllCategoryName, data);
            }
            return(data);
        }
        public ItemShortInfos GetAllSHItemName()
        {
            var data = cacheItem.Get(PkPmCacheKeys.AllSHItemName);

            if (data == null)
            {
                using (var db = dbFactory.Open())
                {
                    //var dicData = db.Dictionary<string, string>("   select itemTableName,itemChName from uv_t_bp_itemList_view");
                    var allItems = totalItemRep.GetByCondition(r => true);

                    Dictionary <string, string> dicData = new Dictionary <string, string>();
                    foreach (var item in allItems)
                    {
                        string itemKey = item.ITEMTABLENAME;
                        dicData[itemKey] = item.ITEMCHNAME;
                    }

                    data = ItemShortInfos.FromDictonary(dicData);
                }
                cacheItem.Put(PkPmCacheKeys.AllSHItemName, data);
            }
            return(data);
        }