Exemple #1
0
        private void FindPatient(object sender, RoutedEventArgs e)
        {
            PatientRegistry patientRegistry = new PatientRegistry();

            if (string.IsNullOrEmpty(txtName.Text.Trim()) || string.IsNullOrEmpty(txtSurname.Text.Trim()))
            {
                MessageBox.Show("Enter data");
                return;
            }

            PatientsPage.instance.lstPatients.Items.Clear();
            PatientsPage.instance.lstPatients.ItemsSource = patientRegistry.Find(txtName.Text.Trim(), txtSurname.Text.Trim());
            this.Close();
        }
Exemple #2
0
        public static void DeletePatientRegistry(PatientRegistry registry)
        {
            if (registry == null)
            {
                return;
            }

            Db.Transact(() =>
            {
                registry.Clinic = null;
                registry.Visits?.ForEach(v => DeleteVisit(v));
                registry.Deleted = true;
            });
        }
Exemple #3
0
        public static ScheduleDTO CreateEnroll(int doctorId, int patientId, DateTime date, string time)
        {
            PatientRegistry registry = new PatientRegistry();
            PatientDTO      patient  = registry.Find(patientId);

            ScheduleDTO enroll = new ScheduleDTO
            {
                PatientId = patientId,
                DoctorId  = doctorId,
                Date      = date,
                Time      = time,
                Addition  = "Patient: " + patient.ToString()
            };

            return(enroll);
        }
Exemple #4
0
        public static PatientRegistry CreateNewPatietnRegistry(Clinic clinic)
        {
            PatientRegistry registry = DbHelper.GetIfExist <PatientRegistry>(nameof(PatientRegistry.Clinic), clinic);

            if (registry != null)
            {
                return(registry);
            }
            Db.Transact(() =>
            {
                registry = new PatientRegistry
                {
                    Clinic = clinic
                };
            });
            return(registry);
        }
Exemple #5
0
        public static PatientVisit CreateNewPatientVisit(ulong personalNumber, PatientRegistry registry)
        {
            var          patient      = DbHelper.GetIfExist <Patient>(nameof(Patient.PersonalNo), personalNumber);
            PatientVisit patientVisit = null;

            if (patient == null)
            {
                patient = PersonHelper.CreatePatientBase(personalNumber);
            }

            Db.Transact(() =>
            {
                patientVisit = new PatientVisit
                {
                    Created  = DateTime.Now,
                    Patient  = patient,
                    Registry = registry
                };
            });

            return(patientVisit);
        }
Exemple #6
0
 public PatientsPage()
 {
     InitializeComponent();
     instance = this;
     registry = new PatientRegistry();
 }
Exemple #7
0
 public HumanManagerWindow()
 {
     doctorRegistry  = new DoctorRegistry();
     patientRegistry = new PatientRegistry();
     InitializeComponent();
 }
Exemple #8
0
 public RecordWindow()
 {
     InitializeComponent();
     registry = new PatientRegistry();
 }