错误提示: 当前上下文中不存在名称“SvcUtils”
我想问一下SvcUtils
//条码名字
private static List<HisFeeDto> fees;
private static Dictionary<string, HisDrugDto> dicDrug;
private static Dictionary<string, HisFeeDto> dicFee;
private static Dictionary<string, HisUndrugDto> dicUndrug;
private static Dictionary<string, UserDto> dicUser;
private static object drugLock = new object();
private static List<HisDrugDto> drugs;
private static object feeLock = new object();
private static List<HisUndrugDto> undrugs;
private static List<UserDto> users;
private static object userLock = new object();
private static object undrugLock = new object();
private static Dictionary<int, HisItemDto> dicHisItem;
private static List<HisItemDto> hisItems;
private static object hisItemLock = new object();
public static Dictionary<string, UserDto> UserDic
{
get
{
lock (userLock)
{
if (dicUser != null)
return dicUser;
if (users == null)
{
users = SvcUtils.GetSyncDataWithUpdate<UserDto>("hds_user");
}
dicUser = new Dictionary<string, UserDto>();
users.ForEach(u =>
{
if (!dicUser.ContainsKey(u.EmployeeID))
{
dicUser.Add(u.EmployeeID, u);
}
});
return dicUser;
}
}
}
public static Dictionary<int, HisItemDto> HisItemDic
{
get
{
lock (hisItemLock)
{
if (dicHisItem != null)
return dicHisItem;
if (hisItems == null)
{
hisItems = SvcUtils.GetSyncDataWithUpdate<HisItemDto>("hds_his_item");
}
dicHisItem = new Dictionary<int, HisItemDto>();
hisItems.ForEach(i =>
{
if (!dicHisItem.ContainsKey(i.HisItemID))
{
dicHisItem.Add(i.HisItemID, i);
}
});
return dicHisItem;
}
}
}
public static IList<HisDrugDto> Drugs
{
get
{
lock (drugLock)
{
if (drugs != null)
return drugs;
drugs = SvcUtils.GetSyncDataWithUpdate<HisDrugDto>("hds_drug");
return drugs;
}
}
}
public static Dictionary<string, HisDrugDto> DrugDic
{
get
{
lock (drugLock)
{
if (dicDrug != null)
return dicDrug;
if (drugs == null)
{
drugs = SvcUtils.GetSyncDataWithUpdate<HisDrugDto>("hds_drug");
}
dicDrug = new Dictionary<string, HisDrugDto>();
drugs.ForEach(d =>
{
if (!dicDrug.ContainsKey(d.DrugTermID))
{
dicDrug.Add(d.DrugTermID, d);
}
});
return dicDrug;
}
}
}
public static IList<HisUndrugDto> Undrugs
{
get
{
lock (undrugLock)
{
if (undrugs != null)
return undrugs;
undrugs = SvcUtils.GetSyncDataWithUpdate<HisUndrugDto>("hds_undrug");
return undrugs;
}
}
}
public static Dictionary<string, HisUndrugDto> UndrugDic
{
get
{
lock (undrugLock)
{
if (dicUndrug != null)
return dicUndrug;
if (undrugs == null)
{
undrugs = SvcUtils.GetSyncDataWithUpdate<HisUndrugDto>("hds_undrug");
}
dicUndrug = new Dictionary<string, HisUndrugDto>();
undrugs.ForEach(u =>
{
if (!dicUndrug.ContainsKey(u.TermID))
{
dicUndrug.Add(u.TermID, u);
}
});
return dicUndrug;
}
}
}
public static IList<HisFeeDto> Fees
{
get
{
lock (feeLock)
{
if (fees != null)
return fees;
fees = SvcUtils.GetSyncDataWithUpdate<HisFeeDto>("hds_fee");
return fees;
}
}
}
public static Dictionary<string, HisFeeDto> FeeDic
{
get
{
lock (feeLock)
{
if (dicFee != null)
return dicFee;
if (fees == null)
{
fees = SvcUtils.GetSyncDataWithUpdate<HisFeeDto>("hds_fee");
}
dicFee = new Dictionary<string, HisFeeDto>();
fees.ForEach(u =>
{
if (!dicFee.ContainsKey(u.ItemCode))
{
dicFee.Add(u.ItemCode, u);
}
});
return dicFee;
}
}
}
public static string GetHisItemName(HisItemDto hisItem)
{
switch (hisItem.ItemType)
{
case ItemTypeEnum.Drug:
if (DrugDic.ContainsKey(hisItem.ReferenceKey))
{
//return string.Format("[{0}]{1}", DrugDic[hisItem.ReferenceKey].DrugTermID, DrugDic[hisItem.ReferenceKey].TradeName);
return DrugDic[hisItem.ReferenceKey].TradeName;
}
else
{
return string.Empty;
}
case ItemTypeEnum.Undrug:
if (UndrugDic.ContainsKey(hisItem.ReferenceKey))
{
//return string.Format("[{0}]{1}", UndrugDic[hisItem.ReferenceKey].TermID, UndrugDic[hisItem.ReferenceKey].TermName);
return UndrugDic[hisItem.ReferenceKey].TermName;
}
else
{
return string.Empty;
}
case ItemTypeEnum.Fee:
if (FeeDic.ContainsKey(hisItem.ReferenceKey))
{
//return string.Format("[{0}]{1}", FeeDic[hisItem.ReferenceKey].ItemCode, FeeDic[hisItem.ReferenceKey].ItemName);
return FeeDic[hisItem.ReferenceKey].ItemName;
}
else
{
return string.Empty;
}
default:
return string.Empty;
}
}
}
}
加我qq:2375287790,我在线帮你看看,在这也说不明白
晚上回去的 公司上不了qq什么的
@糯米好吃: 你手机加我吧!在线跟你说快点。
@~扎克伯格: 多谢大哥