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;
     }
 }