private void buttonadd_Click(object sender, EventArgs e) { openminiformadddoctor(new Adddoctor()); Adddoctor formAddDoctor = new Adddoctor("add"); formAddDoctor.ShowDialog(); if (Adddoctor.doctor != null) { Doctorcs d = new Doctorcs(Adddoctor.doctor); // value type: int, double, char, string, boolean // reference type: Doctor, Patient, ... //AddDoctor.doctor; trong bộ nhớ address : 123 //d trong bộ nhớ address: 234 //d= AddDoctor.doctor; address của d = address của AddDoctor.doctor; if (string.IsNullOrEmpty(d.id.ToString()) || string.IsNullOrEmpty(d.phone.ToString()) || string.IsNullOrEmpty(d.name.ToString()) || string.IsNullOrEmpty(d.gender.ToString())) { // không có gì thay đổi vì thông tin nhập vào không đầy dủ } else { listDoctor.Add(d); MessageBox.Show("Add successful"); LoadDoctor(); } } }
private void buttonupdate_Click(object sender, EventArgs e) { openminiformadddoctor(new Adddoctor()); Adddoctor formUpdate = new Adddoctor("Update"); int index = Doctor.listDoctor.IndexOf(this.doctorSelected); Adddoctor.doctor.id = doctorSelected.id; Adddoctor.doctor.name = doctorSelected.name; Adddoctor.doctor.phone = doctorSelected.phone; Adddoctor.doctor.gender = doctorSelected.gender; formUpdate.ShowDialog(); Doctorcs d = (Doctorcs)listDoctor[index]; d.id = Adddoctor.doctor.id; d.name = Adddoctor.doctor.name; d.gender = Adddoctor.doctor.gender; d.phone = Adddoctor.doctor.phone; Adddoctor.doctor = null; LoadDoctor(); MessageBox.Show("Update successful"); }