/// <summary> /// 根据ID获得药品单位信息 /// </summary> /// <param name="itemid"></param> /// <param name="itemtype"></param> /// <returns></returns> public DataSet GetDwType(int itemid, int itemtype) { DataTable dt = BaseLoads.dwlx(itemid, itemtype); dataSet.Tables["DwType"].Clear(); if (dt == null) { return(dataSet); } for (int i = 0; i < dt.Rows.Count; i++) { dataSet.Tables["DwType"].Rows.Add(dt.Rows[i].ItemArray); } return(dataSet); }
/// <summary> /// 获得基础数据表的信息 /// </summary> /// <returns></returns> public DataSet LoadBaseINFO() { if (dataSet != null && dataSet.Tables.Count > 0) //20100628.2.05 { return(dataSet); } DataTable tb = null; tb = BaseLoads.LoadShowCard(1); tb.TableName = "ITEM_DICTIONARY"; if (dataSet.Tables.Contains("ITEM_DICTIONARY")) { dataSet.Tables.Remove("ITEM_DICTIONARY"); } dataSet.Tables.Add(tb); dictionCopy = dataSet.Tables["ITEM_DICTIONARY"].Clone(); dictionCopy.Clear(); itemdrugs = dataSet.Tables["ITEM_DICTIONARY"].Clone(); itemdrugs.Clear(); for (int i = 0; i < dataSet.Tables["ITEM_DICTIONARY"].Rows.Count; i++) { dictionCopy.Rows.Add(dataSet.Tables["ITEM_DICTIONARY"].Rows[i].ItemArray); itemdrugs.Rows.Add(dataSet.Tables["ITEM_DICTIONARY"].Rows[i].ItemArray); } tb = BaseLoads.LoadShowCardlong(); //长期医嘱新开选项卡 tb.TableName = "ITEM_DICTIONARYLONG"; if (dataSet.Tables.Contains("ITEM_DICTIONARYLONG")) { dataSet.Tables.Remove("ITEM_DICTIONARYLONG"); } dataSet.Tables.Add(tb); dictionCopyLong = dataSet.Tables["ITEM_DICTIONARYLONG"].Clone(); dictionCopyLong.Clear(); for (int i = 0; i < dataSet.Tables["ITEM_DICTIONARYLONG"].Rows.Count; i++) { dictionCopyLong.Rows.Add(dataSet.Tables["ITEM_DICTIONARYLONG"].Rows[i].ItemArray); } tb = BaseLoads.LoadFrequency(); tb.TableName = "Frequency"; if (dataSet.Tables.Contains("Frequency")) { dataSet.Tables.Remove("Frequency"); } dataSet.Tables.Add(tb); tb = BaseLoads.LoadUsage(); tb.TableName = "Usage"; if (dataSet.Tables.Contains("Usage")) { dataSet.Tables.Remove("Usage"); } dataSet.Tables.Add(tb); tb = BaseLoads.LoadEntrust(); tb.TableName = "Entrust"; if (dataSet.Tables.Contains("Entrust")) { dataSet.Tables.Remove("Entrust"); } dataSet.Tables.Add(tb); tb = HIS.SYSTEM.BussinessLogicLayer.Classes.BaseData.GetUserData(HIS.SYSTEM.BussinessLogicLayer.Classes.BaseData.EmpType.医生); tb.TableName = "User"; if (dataSet.Tables.Contains("User")) { dataSet.Tables.Remove("User"); } dataSet.Tables.Add(tb); tb = HIS.SYSTEM.BussinessLogicLayer.Classes.BaseData.GetDeptData(HIS.SYSTEM.BussinessLogicLayer.Classes.BaseData.DeptType.住院, HIS.SYSTEM.BussinessLogicLayer.Classes.BaseData.DeptType2.临床); tb.TableName = "Dept"; if (dataSet.Tables.Contains("Dept")) { dataSet.Tables.Remove("Dept"); } dataSet.Tables.Add(tb); tb = BaseLoads.dwlx(-1, -1); tb.TableName = "DwType"; if (dataSet.Tables.Contains("DwType")) { dataSet.Tables.Remove("DwType"); } dataSet.Tables.Add(tb); tb = BaseLoads.LoadUnitDic(); tb.TableName = "UnitDic"; if (dataSet.Tables.Contains("UnitDic")) { dataSet.Tables.Remove("UnitDic"); } dataSet.Tables.Add(tb); return(dataSet); }