private void btnControl_Click(object sender, RoutedEventArgs e)
        {
            object selected            = dataGridPrimary.SelectedItem;
            BmsBloodDonationCamp value = dataGridPrimary.SelectedItem as BmsBloodDonationCamp;

            try
            {
                if (bal == null)
                {
                    return;
                }
                bool state = bal.Remove(value);
                if (state)
                {
                    applicationStatus.Text = "Blood Donation Camp Information Deleted Successfully.";
                    list.Remove(value);
                    dataGridPrimary.Items.Refresh();
                }
                else
                {
                    applicationStatus.Text = "Failed Deleting Blood Donation Camp Information.";
                }
                //clock.Start();
                applicationStatus.Text = "Ready";
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                MessageHandler.ShowErrorMessage(ex.Message);
            }

            catch (ValidationException ex)
            {
                MessageHandler.ShowErrorMessage(ex.Message);
            }
            catch (ConnectedDalException ex)
            {
                MessageHandler.ShowErrorMessage(ex.Message);
            }
            catch (Exception ex)
            {
                MessageHandler.ShowErrorMessage(ex.Message);
            }

            //dataGridPrimary.ItemsSource = (List<BmsBloodDonationCamp>)bal.GetAll();

            //MessageBox.Show(value.BloodBankName);
        }
 void PopulateFields(BmsBloodDonationCamp value)
 {
     try
     {
         txtAddress.Text             = value.Address;
         txtCity.Text                = value.City;
         txtBloodBank.Text           = value.BloodBank;
         txtBloodDonationCampID.Text = value.BloodDonationCampID.ToString();
         txtCampEndDate.Text         = value.CampEndDate.ToShortDateString();
         txtCampName.Text            = value.CampName;
         txtCampStartDate.Text       = value.CampStartDate.ToShortDateString();
     }
     catch (Exception ex)
     {
         MessageHandler.ShowErrorMessage(ex.Message);
     }
 }
        BmsBloodDonationCamp FetchData()
        {
            BmsBloodDonationCamp value = new BmsBloodDonationCamp();

            try
            {
                value.Address             = txtAddress.Text;
                value.City                = txtCity.Text;
                value.BloodBank           = txtBloodBank.Text;
                value.BloodDonationCampID = int.Parse(txtBloodDonationCampID.Text);
                value.CampName            = txtCampName.Text;
                value.CampEndDate         = Convert.ToDateTime(txtCampEndDate.Text);
                value.CampStartDate       = Convert.ToDateTime(txtCampStartDate.Text);
            }
            catch (Exception ex)
            {
                MessageHandler.ShowErrorMessage(ex.Message);
            }
            return(value);
        }