private void PatientScreen_Load(object sender, EventArgs e)
        {
            Text = "HCS | " + patient.name + " " + patient.surname + "(" + patient.id + ") Patient Screen"; // Form'un ismini düzenle

            // Formdaki hasta bilgilerini getir
            txtName.Text          = patient.name;
            txtSurname.Text       = patient.surname;
            txtIdentity.Text      = patient.identity;
            dtpShipment.Value     = patient.shipment;
            chkDischarged.Checked = patient.is_discharged;

            // Action(İşlem) eklemedeki Policlinics ve Doctors comboboxlarını doldur.
            // Policlinic
            cbxPoliclinic.Items.Clear();
            foreach (Polyclinic polyclinic in PolyclinicManager.All())
            {
                cbxPoliclinic.Items.Add(polyclinic.name);
            }
            // Doctor
            cbxDoctor.Items.Clear();
            foreach (Doctor doctor in DoctorManager.All())
            {
                cbxDoctor.Items.Add(doctor.name);
            }

            refreshActions();
        }
Example #2
0
 // Comboboxtaki poliklinikleri günceller
 private void refreshPolyclinics()
 {
     cbxPolyclinics.Items.Clear();
     // Combobox'ın içine veritabanından gelen Polyclinic leri dolduralım.
     foreach (Polyclinic polyclinic in PolyclinicManager.All())
     {
         cbxPolyclinics.Items.Add(polyclinic.name);
     }
 }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string polyclinicName = cbxPolyclinics.Text;

            if (polyclinicName != "")
            {
                if (PolyclinicManager.Check(polyclinicName)) // Poliklinik var mı diye kontrol et
                {
                    // Varsa, düzenleme formu
                    changeVisible(true);                          // formu görünür yap
                    poly = PolyclinicManager.Get(polyclinicName); // Veritabanından o polikliniği getir

                    txtDesc.Text      = poly.description;
                    chkStatus.Checked = poly.status;
                }
                else
                {
                    // Yoksa, oluşturma formu
                    txtDesc.Text      = "";   // Formu eski hale getir
                    chkStatus.Checked = true; // Formu eski hale getir

                    changeVisible(true);      // formu görünür yap
                    PolyclinicManager.Create(cbxPolyclinics.Text);

                    // Combobox'ı yenile
                    cbxPolyclinics.Items.Clear();
                    foreach (Polyclinic polyclinic in PolyclinicManager.All())
                    {
                        cbxPolyclinics.Items.Add(polyclinic.name);
                    }

                    // Düzenlenen poliklinik olarak yeni eklenen polikliniği seç
                    poly = PolyclinicManager.Get(polyclinicName);

                    refreshPolyclinics(); // Combobox'ı güncelle
                }
            }
        }