Example #1
0
        private void GetData()
        {
            LstBxAllergies.Items.Clear();
            LstBxMedicaments.Items.Clear();

            // Get data
            patientTableAdapter.Fill(appData.Patient);
            allergyTableAdapter.Fill(appData.Allergy);
            medicamentTableAdapter.Fill(appData.Medicament);

            // Get name and surname
            Patient             = appData.Patient.FindByPersonalCode(PersonalCode);
            LblNameSurname.Text = Patient.Name + " " + Patient.Surname;

            // Get allegies
            allergiesList = appData.Allergy.Where(a => a.PatientPersonalCode == PersonalCode).ToList();

            foreach (AppData.MedicamentRow medicament in appData.Medicament)
            {
                if (allergiesList.Exists(a => a.MedicamentID == medicament.ID))
                {
                    LstBxAllergies.Items.Add(medicament);
                }
                else
                {
                    LstBxMedicaments.Items.Add(medicament);
                }
            }
        }
Example #2
0
        public MedicamentAssignment(AppData.PatientRow patient, AppData.TreatmentRow treatment)
        {
            InitializeComponent();

            DesignManager.ConfigurateForm(this);

            Patient   = patient;
            Treatment = treatment;
        }
Example #3
0
        private void DiseaseHistory_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "appData.DiseaseHistory". При необходимости она может быть перемещена или удалена.
            diseaseHistoryTableAdapter.FillByPersonalCode(appData.DiseaseHistory, PersonalCode);

            Patient             = patientTableAdapter.GetPersonByPersonalCode(PersonalCode).First();
            LblNameSurname.Text = Patient.Name + " " + Patient.Surname;

            Edit(false);
        }
Example #4
0
        private void Stayings_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "appData.Ward". При необходимости она может быть перемещена или удалена.
            wardTableAdapter.Fill(appData.Ward);
            // TODO: данная строка кода позволяет загрузить данные в таблицу "appData.Staying". При необходимости она может быть перемещена или удалена.
            stayingTableAdapter.FillByDiseaseHistoryID(appData.Staying, DiseaseHistory.ID);

            Patient             = patientTableAdapter.GetPersonByPersonalCode(PersonalCode).First();
            LblNameSurname.Text = Patient.Name + " " + Patient.Surname;

            DtTmBeginDate.MinDate = DtTmEndDate.MinDate = DiseaseHistory.BeginningDate;
            DtTmBeginDate.MaxDate = DtTmEndDate.MaxDate = DiseaseHistory.EndDate;

            Edit(false);
        }
Example #5
0
        private void BtnShowDiseaseHistory_Click(object sender, EventArgs e)
        {
            AppData.PatientRow patientRow = appData.Patient.FindByPersonalCode(TxtFldPersonalCode.Text);
            if (TxtFldPersonalCode.TextLength == 12 && patientRow != null)
            {
                MaterialSkin.Controls.MaterialForm form = new DiseaseHistory(patientRow.PersonalCode);

                Hide();
                form.FormClosed += (s, args) =>
                {
                    Show();
                };
                form.Show();
            }
        }