private void Button_Click(object sender, RoutedEventArgs e) { try { DonorBL donor = new DonorBL(); if (donor.ValidateBloodDonorData(txtDonorID.Text, txtDonorFName.Text, txtDonorLName.Text, txtDonorAdd.Text, txtDonorCity.Text, txtDonorMobile.Text)) { DonorEntities donorEntities = new DonorEntities() { BloodDonorID = txtDonorID.Text, FirstName = txtDonorFName.Text, LastName = txtDonorLName.Text, Address = txtDonorAdd.Text, City = txtDonorCity.Text, Mobile = txtDonorMobile.Text, BloodGroup = cmbBG.SelectedValue.ToString() }; DonorBL dbl = new DonorBL(); if (donor.AddDonor(donorEntities)) { MessageBox.Show("Details Added", "Blood Bank Management System"); } else { MessageBox.Show("Details could not be added", "Blood Bank Management System"); } } } catch (BloodBankExceptions ex) { MessageBox.Show(ex.Message, "Warning"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Warning"); } }