Ejemplo n.º 1
0
        public void IntegrarPacientesRedeDor()
        {
            var repository = new Hospitals();
            var hospital = repository.GetBy("QuintaDor");
            PatientDTORepository pacientes = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database));

            var resultados = pacientes.All<EHRIntegracao.Domain.Domain.PatientDTO>();

            IList<EHRIntegracao.Domain.Domain.PatientDTO> patients = new List<EHRIntegracao.Domain.Domain.PatientDTO>();
            foreach (var paciente in resultados)
            {
                patients.Add(new EHRIntegracao.Domain.Domain.PatientDTO()
                {
                    Cpf = paciente.Cpf,
                    DateBirthday = paciente.DateBirthday,
                    Identity = paciente.Identity,
                    Id = paciente.Id,
                    Name = paciente.Name
                });
            }
            pacientes.Dispose();
            resultados = null;
            var patietsRepositrory = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database));
            patietsRepositrory.SalvarLista(patients);
        }
Ejemplo n.º 2
0
        public void AllPatientWithPeriod()
        {
            var repositoryH = new Hospitals();
            var hospital = repositoryH.GetBy("QuintaDor");
            PatientDTORepository pacientes = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database));

            var resultados = pacientes.GetPatientsWithPeriod();

            Assert.NotNull(resultados);
        }
Ejemplo n.º 3
0
        public void AllPatientByCriterion()
        {
            var repositoryH = new Hospitals();
            var hospital = repositoryH.GetBy("QuintaDor");
            PatientDTORepository pacientes = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database));

            var resultados = pacientes.GetPatientsBy(new Patient() { Identity = "198000" });

            Assert.AreEqual(resultados.Count ,1);
        }
Ejemplo n.º 4
0
        public void SalvarEdeletarPaciente()
        {
            var repository = new Hospitals();
            var hospital = repository.GetBy("QuintaDor");
            PatientDTORepository pacientes = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database));
            var paciente = new EHRIntegracao.Domain.Domain.PatientDTO() { Id = "JK", DateBirthday = DateTime.Now, Identity = "sas", Name = "javet", Cpf = "234" };

            pacientes.Save<string>(paciente);

            pacientes.Delete<string>(paciente);
        }
Ejemplo n.º 5
0
        public virtual IList<IPatient> GetPatients(Hospital hospital, IPatient patient)
        {
            ClearPatient();

            using (var repository = new PatientDTORepository(FactorryNhibernate.GetSession(hospital.Database)))
            {
                var patients = repository.GetPatientsBy(patient);
                PatientConverter(patients, hospital);
            }

            return PatientsDTO;
        }