private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string hospitalizationDate, string parameterName, string ownValue, string foreignValue, CMedicalInspection diffMedicalInspection, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Дата госпитализации: '{2}'. Объект: 'Обследование в отделении'.\r\nНазвание параметра: '{3}'. Значение: '{4}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnHospitalization = HospitalizationId, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignHospitalization = diffMedicalInspection.HospitalizationId, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string hospitalizationDate, string operationName, string parameterName, string ownValue, string foreignValue, COperationProtocol diffOperationProtocol, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Дата госпитализации: '{2}'. Название операции: '{3}'. Объект: 'Операционный протокол'.\r\nНазвание параметра: '{4}'. Значение: '{5}'"; ownPatientMergeInfo = new CMergeInfo { IdOperation = OperationId, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, operationName, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdOperation = diffOperationProtocol.OperationId, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, operationName, parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string hospitalizationDate, string parameterName, string ownValue, string foreignValue, CTransferableEpicrisis diffTransferableEpicrisis, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Дата госпитализации: '{2}'. Объект: 'Переводной эпикриз'.\r\nНазвание параметра: '{3}'. Значение: '{4}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnHospitalization = HospitalizationId, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignHospitalization = diffTransferableEpicrisis.HospitalizationId, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, hospitalizationDate, parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string parameterName, string ownValue, string foreignValue, CVisit diffVisit, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Дата консультации: '{2}'.\r\nНазвание параметра: '{3}'. Значение: '{4}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnPatient = PatientId, IdOwnVisit = Id, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, CConvertEngine.DateTimeToString(VisitDate, true), parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignPatient = diffVisit.PatientId, IdForeignVisit = diffVisit.Id, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, CConvertEngine.DateTimeToString(diffVisit.VisitDate, true), parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string parameterName, string ownValue, string foreignValue, CAnamnese diffAnamnese, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Объект: 'Анамнез'.\r\nНазвание параметра: '{2}'. Значение: '{3}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnPatient = PatientId, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignPatient = diffAnamnese.PatientId, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string parameterName, string ownValue, string foreignValue, CHospitalization diffHospitalization, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. Дата госпитализации: '{2}'.\r\nНазвание параметра: '{3}'. Значение: '{4}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnPatient = PatientId, IdOwnHospitalization = Id, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, CConvertEngine.DateTimeToString(DeliveryDate, true), parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignPatient = diffHospitalization.PatientId, IdForeignHospitalization = diffHospitalization.Id, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, CConvertEngine.DateTimeToString(diffHospitalization.DeliveryDate, true), parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string parameterName, string ownValue, string foreignValue, CPatient diffPatient, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { const string differenceStr = "Пациент: '{0}'. Нозология:'{1}'.\r\nНазвание параметра: '{2}'. Значение: '{3}'"; ownPatientMergeInfo = new CMergeInfo { IdOwnPatient = Id, TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, GetFullName(), Nosology, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { IdForeignPatient = diffPatient.Id, TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, diffPatient.GetFullName(), diffPatient.Nosology, parameterName, foreignValue) }; }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string hospitalizationDate, string visitDate, string parameterName, string ownValue, string foreignValue, CCard diffCard, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { string dateHospitalizationOrVisitInfoStr = string.IsNullOrEmpty(hospitalizationDate) ? "Консультация за: '" + visitDate + "'." : "Госпитализация за: '" + hospitalizationDate + "'."; const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. {2} Объект: '{3}. {4} сторона'.\r\nНазвание параметра: '{5}'. Значение: '{6}'"; ownPatientMergeInfo = new CMergeInfo { TypeOfObject = objectType, Value = ownValue, TypeOfCard = CurrentCardType, SideOfCard = CurrentSideOfCard, Difference = string.Format(differenceStr, patientFio, nosology, dateHospitalizationOrVisitInfoStr, GetDescription(CurrentCardType), GetDescription(CurrentSideOfCard), parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { TypeOfObject = objectType, Value = foreignValue, TypeOfCard = diffCard.CurrentCardType, SideOfCard = diffCard.CurrentSideOfCard, Difference = string.Format(differenceStr, patientFio, nosology, dateHospitalizationOrVisitInfoStr, GetDescription(CurrentCardType), GetDescription(CurrentSideOfCard), parameterName, foreignValue) }; if (string.IsNullOrEmpty(hospitalizationDate)) { ownPatientMergeInfo.IdOwnVisit = VisitId; foreignPatientMergeInfo.IdForeignVisit = diffCard.VisitId; } else { ownPatientMergeInfo.IdOwnHospitalization = HospitalizationId; foreignPatientMergeInfo.IdForeignHospitalization = diffCard.HospitalizationId; } }
private void CreateMergeInfos( ObjectType objectType, string patientFio, string nosology, string hospitalizationDate, string visitDate, string parameterName, string ownValue, string foreignValue, CRangeOfMotionCard diffRangeOfMotionCard, out CMergeInfo ownPatientMergeInfo, out CMergeInfo foreignPatientMergeInfo) { string dateHospitalizationOrVisitInfoStr = string.IsNullOrEmpty(hospitalizationDate) ? "Консультация за: '" + visitDate + "'." : "Госпитализация за: '" + hospitalizationDate + "'."; const string differenceStr = "Пациент: '{0}'. Нозология: '{1}'. {2} Объект: 'Карта на объём движений'.\r\nНазвание параметра: '{3}'. Значение: '{4}'"; ownPatientMergeInfo = new CMergeInfo { TypeOfObject = objectType, Value = ownValue, Difference = string.Format(differenceStr, patientFio, nosology, dateHospitalizationOrVisitInfoStr, parameterName, ownValue) }; foreignPatientMergeInfo = new CMergeInfo { TypeOfObject = objectType, Value = foreignValue, Difference = string.Format(differenceStr, patientFio, nosology, dateHospitalizationOrVisitInfoStr, parameterName, foreignValue) }; if (string.IsNullOrEmpty(hospitalizationDate)) { ownPatientMergeInfo.IdOwnVisit = VisitId; foreignPatientMergeInfo.IdForeignVisit = diffRangeOfMotionCard.VisitId; } else { ownPatientMergeInfo.IdOwnHospitalization = HospitalizationId; foreignPatientMergeInfo.IdForeignHospitalization = diffRangeOfMotionCard.HospitalizationId; } }