private void buttonadd_Click(object sender, EventArgs e) { openminiformaddmedicine(new Addmedicine()); Addmedicine formAddmedicine = new Addmedicine("Add"); formAddmedicine.ShowDialog(); if (Addmedicine.medicine != null) { Medicinecs m = new Medicinecs(Addmedicine.medicine); // 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(m.id.ToString()) || string.IsNullOrEmpty(m.quantity.ToString()) || string.IsNullOrEmpty(m.name.ToString()) || string.IsNullOrEmpty(m.unit.ToString()) || string.IsNullOrEmpty(m.kind.ToString())) { // không có gì thay đổi vì thông tin nhập vào không đầy dủ } else { listMedicine.Add(m); MessageBox.Show("Add successful"); LoadMedicine(); } } }
private void buttonupdate_Click(object sender, EventArgs e) { openminiformaddmedicine(new Addmedicine()); Addmedicine formUpdate = new Addmedicine("Update"); int index = Medicine.listMedicine.IndexOf(this.medicineSelected); Addmedicine.medicine.id = medicineSelected.id; Addmedicine.medicine.name = medicineSelected.name; Addmedicine.medicine.quantity = medicineSelected.quantity; Addmedicine.medicine.unit = medicineSelected.unit; Addmedicine.medicine.kind = medicineSelected.kind; formUpdate.ShowDialog(); Medicinecs m = (Medicinecs)listMedicine[index]; m.id = Addmedicine.medicine.id; m.name = Addmedicine.medicine.name; m.quantity = Addmedicine.medicine.quantity; m.unit = Addmedicine.medicine.unit; m.kind = Addmedicine.medicine.kind; Addmedicine.medicine = null; LoadMedicine(); MessageBox.Show("Update successful"); }