private void TranslatePrescriptionInfoDataContractToPrescriptionInfoEntity( PrescriptionInfo prescriptionInfo, PrescriptionInfoEntity prescriptionInfoEntity) { prescriptionInfoEntity.ErrorMessage = prescriptionInfo.ErrorMessage; prescriptionInfoEntity.Count = prescriptionInfo.Count; prescriptionInfoEntity.physicID = prescriptionInfo.physicID; prescriptionInfoEntity.number = prescriptionInfo.number; }
public string CreatePrescription(PrescriptionInfo prescriptionInfo) { if (prescriptionInfo == null) { return "Empty Prescription! @Service"; } else { prescriptionInfo.ErrorMessage = null; PrescriptionInfoEntity prescriptionInfoEntity = new PrescriptionInfoEntity(); TranslatePrescriptionInfoDataContractToPrescriptionInfoEntity(prescriptionInfo, prescriptionInfoEntity); return doctorLogic.CreatePrescription(prescriptionInfoEntity); } }
/*读取处方单*/ public PrescriptionInfo GetPrescriptionInfo(string sPrescriptionID) { PrescriptionInfo prescriptionInfo = new PrescriptionInfo(); Guid gPrescriptionID = Guid.Empty; try { gPrescriptionID = new Guid(sPrescriptionID); } catch { prescriptionInfo.ErrorMessage = "Invalid ID! @Service"; return prescriptionInfo; } PrescriptionInfoEntity prescriptionInfoEntity = doctorLogic.GetPrescriptionInfo(gPrescriptionID); TranslatePrescriptionInfoEntityToPrescriptionInfoContractData(prescriptionInfoEntity, prescriptionInfo); return prescriptionInfo; }
/*将PrescriptionInfo对应的Entity翻译为数据契约*/ private void TranslatePrescriptionInfoEntityToPrescriptionInfoContractData( PrescriptionInfoEntity prescriptionInfoEntity, PrescriptionInfo prescriptionInfo) { prescriptionInfo.PrescriptionID = prescriptionInfoEntity.PrescriptionID.ToString(); prescriptionInfo.ErrorMessage = prescriptionInfoEntity.ErrorMessage; prescriptionInfo.Count = prescriptionInfoEntity.Count; prescriptionInfo.number = prescriptionInfoEntity.number; prescriptionInfo.physicID = prescriptionInfoEntity.physicID; }
/*读取处方单*/ public PrescriptionInfo GetPrescriptionInfo(string userID, string password, string sPrescriptionID) { UserService userService = new UserService(); UserInfo userInfo = userService.Login(userID, password); if (userInfo.ErrorMessage == null) { return userService.GetPrescriptionInfo(sPrescriptionID); } else { PrescriptionInfo prescriptionInfo = new PrescriptionInfo(); prescriptionInfo.ErrorMessage = userInfo.ErrorMessage; return prescriptionInfo; } }