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(); }
// Comboboxtaki doktorları günceller private void refreshDoctors() { cbxDoctors.Items.Clear(); // Combobox'ın içine veritabanından gelen doktorları dolduralım. foreach (Doctor doctor in DoctorManager.All()) { cbxDoctors.Items.Add(doctor.name); } }
private void button1_Click(object sender, EventArgs e) { string doctorName = cbxDoctors.Text; if (doctorName != "") { if (DoctorManager.Check(doctorName)) // Doktor var mı diye kontrol et { // Varsa, düzenleme formu changeVisible(true); // formu görünür yap doct = DoctorManager.Get(doctorName); // Veritabanından o doktoru getir chkStatus.Checked = doct.status; } else { // Yoksa, oluşturma formu chkStatus.Checked = true; // Formu eski hale getir changeVisible(true); // formu görünür yap DoctorManager.Create(cbxDoctors.Text); // Combobox'ı yenile cbxDoctors.Items.Clear(); foreach (Doctor doctor in DoctorManager.All()) { cbxDoctors.Items.Add(doctor.name); } // Düzenlenen doktor olarak yeni eklenen doktoru seç doct = DoctorManager.Get(doctorName); refreshDoctors(); // Combobox'ı güncelle } } }