private void GetComponentDatas() { try { string msg = string.Empty; _ListDictionaryMeasurementUnit = PharmacyDatabaseService.AllDictionaryMeasurementUnits(out msg).ToList(); _ListDrugCategory = PharmacyDatabaseService.AllDrugCategorys(out msg).ToList(); foreach (DrugCategory category in _ListDrugCategory) { //dicDrugCategory.Add(category.Code, category.Name); } _ListDictionaryUserDefinedType = PharmacyDatabaseService.AllDictionaryUserDefinedTypes(out msg).ToList(); foreach (DictionaryUserDefinedType userDefinedType in _ListDictionaryUserDefinedType) { dicDictionaryUserDefinedType.Add(userDefinedType.Code, userDefinedType.Name); } _ListDictionaryDosage = PharmacyDatabaseService.AllDictionaryDosages(out msg).ToList(); _ListDictionarySpecification = PharmacyDatabaseService.AllDictionarySpecifications(out msg).ToList(); _ListDictionaryPiecemealUnit = PharmacyDatabaseService.AllDictionaryPiecemealUnits(out msg).ToList(); _ListMedicalCategoryDetail = PharmacyDatabaseService.AllMedicalCategoryDetails(out msg).ToList(); foreach (MedicalCategoryDetail unit in _ListMedicalCategoryDetail) { dicMedicalCategoryDetail.Add(unit.Code, unit.Name); //to do } _ListDrugClinicalCategory = PharmacyDatabaseService.AllDrugClinicalCategorys(out msg).ToList(); foreach (DrugClinicalCategory unit in _ListDrugClinicalCategory) { dicDrugClinicalCategory.Add(unit.Code, unit.Name); } _ListDictionaryStorageType = PharmacyDatabaseService.AllDictionaryStorageTypes(out msg).ToList(); foreach (DictionaryStorageType unit in _ListDictionaryStorageType) { dicDrugStorageType.Add(unit.Code, unit.Name); } _ListPurchaseManageCategoryDetail = PharmacyDatabaseService.AllPurchaseManageCategoryDetails(out msg).ToList(); foreach (PurchaseManageCategoryDetail unit in _ListPurchaseManageCategoryDetail) { dicPurchaseManageCategoryDetail.Add(unit.Code, unit.Name); } _ListSpecialDrugCategory = PharmacyDatabaseService.AllSpecialDrugCategorys(out msg).ToList(); foreach (SpecialDrugCategory unit in _ListSpecialDrugCategory) { dicSpecialDrugCategory.Add(unit.Code, unit.Name); } _ListBusinessScope = PharmacyDatabaseService.AllBusinessScopes(out msg).ToList(); foreach (BusinessScope unit in _ListBusinessScope) { dicBusinessScope.Add(unit.Code, unit.Name); } } catch (Exception ex) { MessageBox.Show(ex.Message, "系统错误", MessageBoxButtons.OK); Log.Error(ex); } }