Ejemplo n.º 1
0
        /// <summary>
        /// Получить все консультации с неправильным id пациента
        /// </summary>
        /// <param name="patientWorker">Объект для работы с пациентами</param>
        /// <returns></returns>
        public List <CVisit> GetWrongVisits(CPatientWorker patientWorker)
        {
            var wrongVisits = new List <CVisit>();

            foreach (CVisit visit in _visitList)
            {
                try
                {
                    patientWorker.GetById(visit.PatientId);
                }
                catch
                {
                    wrongVisits.Add(visit);
                }
            }

            return(wrongVisits);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Получить все акушерские анамнезы с неправильным id пациента
        /// </summary>
        /// <param name="patientWorker">Объект для работы с пациентами</param>
        /// <returns></returns>
        public List <CObstetricHistory> GetWrongObstetricHistorys(CPatientWorker patientWorker)
        {
            var wrongObstetricHistorys = new List <CObstetricHistory>();

            foreach (CObstetricHistory obstetricHistory in _obstetricHistoryList)
            {
                try
                {
                    patientWorker.GetById(obstetricHistory.PatientId);
                }
                catch
                {
                    wrongObstetricHistorys.Add(obstetricHistory);
                }
            }

            return(wrongObstetricHistorys);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Получить все госпитализации с неправильным id пациента
        /// </summary>
        /// <param name="patientWorker">Объект для работы с пациентами</param>
        /// <returns></returns>
        public List <CHospitalization> GetWrongHospitalizations(CPatientWorker patientWorker)
        {
            var wrongHospitalizations = new List <CHospitalization>();

            foreach (CHospitalization hospitalization in _hospitalizationList)
            {
                try
                {
                    patientWorker.GetById(hospitalization.PatientId);
                }
                catch
                {
                    wrongHospitalizations.Add(hospitalization);
                }
            }

            return(wrongHospitalizations);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Получить все анамнезы с неправильным id пациента
        /// </summary>
        /// <param name="patientWorker">Объект для работы с пациентами</param>
        /// <returns></returns>
        public List <CAnamnese> GetWrongAnamneses(CPatientWorker patientWorker)
        {
            var wrongAnamneses = new List <CAnamnese>();

            foreach (CAnamnese anamnese in _anamneseList)
            {
                try
                {
                    patientWorker.GetById(anamnese.PatientId);
                }
                catch
                {
                    wrongAnamneses.Add(anamnese);
                }
            }

            return(wrongAnamneses);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Получить все операции с неправильным id пациента или id госпитализации
        /// </summary>
        /// <param name="patientWorker">Объект для работы с пациентами</param>
        /// <param name="hospitalizationWorker">Объект для работы с госпитализациями</param>
        /// <returns></returns>
        public List <COperation> GetWrongOperations(CPatientWorker patientWorker, CHospitalizationWorker hospitalizationWorker)
        {
            var wrongOperations = new List <COperation>();

            foreach (COperation operation in _operationList)
            {
                try
                {
                    patientWorker.GetById(operation.PatientId);
                    hospitalizationWorker.GetById(operation.HospitalizationId);
                }
                catch
                {
                    wrongOperations.Add(operation);
                }
            }

            return(wrongOperations);
        }