예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        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");
        }