Ejemplo n.º 1
0
        private void donorNotOkButton_Click(object sender, EventArgs e)
        {
            Donor     selected  = (Donor)pendingDonorList.SelectedItem;
            EMailForm eMailForm = new EMailForm(selected, false, controller.donationCenter.name, selected.bloodType == null);

            if (eMailForm.ShowDialog() == DialogResult.OK)
            {
                controller.evaluateDonor(false, selected);

                string address = eMailForm.eMail;
                string subject = eMailForm.eMailSubject;
                string content = eMailForm.eMailText;
                //TODO notify donor controller
            }
            else
            {
                return;
            }

            RefreshLists();
        }
Ejemplo n.º 2
0
        private void donorOkButton_Click(object sender, EventArgs e)
        {
            Donor selected = (Donor)pendingDonorList.SelectedItem;


            BloodInput bloodInput = new BloodInput(controller.donationCenter.id, selected, selected.bloodType != null);

            if (bloodInput.ShowDialog() == DialogResult.OK)
            {
                EMailForm eMailForm = new EMailForm(selected, true, controller.donationCenter.name, selected.bloodType == null);
                if (eMailForm.ShowDialog() == DialogResult.OK)
                {
                    controller.evaluateDonor(true, selected);

                    controller.addBloodToStock(bloodInput.plasma);
                    controller.addBloodToStock(bloodInput.red);
                    controller.addBloodToStock(bloodInput.tromb);
                    controller.addDonationToDonor(selected, bloodInput.donation, bloodInput.bloodType);

                    string address = eMailForm.eMail;
                    string subject = eMailForm.eMailSubject;
                    string content = eMailForm.eMailText;
                    //TODO notify donor controller
                }

                else
                {
                    return;
                }
            }
            else
            {
                return;
            }

            RefreshLists();
        }