/*获取特定药品信息:输入PhysicID,返回该药品的完整信息*/ public PhysicInfoEntity GetPhysicInfo(string physicID) { DrPEDatabaseEntities DEntities = new DrPEDatabaseEntities(); var physic = (from d in DEntities.Physics where d.PhysicID == physicID select d).FirstOrDefault(); PhysicInfoEntity physicInfoEntity = null; if (physic != null) { physicInfoEntity = new PhysicInfoEntity(); physicInfoEntity.PhysicID = physic.PhysicID; physicInfoEntity.Name = physic.Name; physicInfoEntity.Description = physic.Description; physicInfoEntity.Method = physic.Method; physicInfoEntity.Notice = physic.Notice; } return physicInfoEntity; }
/*将PhysicInfo对应的Entity翻译为数据契约*/ private void TranslatePhysicInfoEntityToPhysicInfoContractData( PhysicInfoEntity physicInfoEntity, PhysicInfo physicInfo) { physicInfo.ErrorMessage = physicInfoEntity.ErrorMessage; physicInfo.PhysicID = physicInfoEntity.PhysicID; physicInfo.Name = physicInfoEntity.Name; physicInfo.Description = physicInfoEntity.Description; physicInfo.Method = physicInfoEntity.Method; physicInfo.Notice = physicInfoEntity.Notice; }
/*获取特定药品信息:输入PhysicID,返回该药品的完整信息*/ public PhysicInfoEntity GetPhysicInfo(string physicID) { PhysicInfoEntity physicInfoEntity = openAccessDAO.GetPhysicInfo(physicID); if (physicInfoEntity == null) { physicInfoEntity = new PhysicInfoEntity(); physicInfoEntity.ErrorMessage = "144 No Physic of " + physicID + "! @Logic"; } return physicInfoEntity; }
/*获取特定药品信息:输入PhysicID,返回该药品的完整信息*/ public PhysicInfo GetPhysicInfo(string physicID) { PhysicInfoEntity physicInfoEntity = null; if (physicID == null) { physicInfoEntity = new PhysicInfoEntity(); physicInfoEntity.ErrorMessage = "114 Empty physicID! @Service"; } else { physicInfoEntity = openAccessLogic.GetPhysicInfo(physicID); } PhysicInfo physicInfo = new PhysicInfo(); TranslatePhysicInfoEntityToPhysicInfoContractData(physicInfoEntity, physicInfo); return physicInfo; }