private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            if (ValidateForm())
            {
                string message            = "";
                string ReferenceAccession = (chkSameAccession.IsChecked == true)
                                                ? cbxReferenceAccession.SelectedItem as string : VerifyingDepositData.AccessionNumber;

                TransactionResult = VerifyingDepositData.VerifyDeposit(cbxTaxonName.SelectedItem as string, ReferenceAccession);

                switch (TransactionResult)
                {
                case 0:
                    message = "Herbarium Sheet is Now Verified";
                    break;

                case 1:
                    message = "Transaction Failed, The system had run to an Error";
                    break;
                }

                MessageDialog dialog = new MessageDialog(message, "Process Done");
                var           result = dialog.ShowAsync();
            }
        }
        // Event Methods
        private void cbxTaxonName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string AccessionNumber = "";
            string TaxonName;

            cbxReferenceAccession.ItemsSource = null;

            if (cbxTaxonName.SelectedIndex != -1)
            {
                TaxonName = cbxTaxonName.SelectedItem as string;
                cbxReferenceAccession.ItemsSource = new PlantDeposit().GetVerifiedAccessions(TaxonName);

                if (VerifyingDepositData.IsDuplicateHerbarium(TaxonName, ref AccessionNumber))
                {
                    chkSameAccession.IsChecked         = true;
                    cbxReferenceAccession.SelectedItem = AccessionNumber;
                }
                else
                {
                    chkSameAccession.IsChecked = false;
                }
            }
        }
        private void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            string message             = "";
            string TaxonName           = (cbxTaxonName.SelectedIndex != -1) ? cbxTaxonName.SelectedItem as string : null;
            string ReferencesAccession = (chkSameAccession.IsChecked == true && cbxReferenceAccession.SelectedIndex != -1) ?
                                         cbxReferenceAccession.SelectedItem as string : null;

            TransactionResult = VerifyingDepositData.FurtherVerifyDeposit(TaxonName, ReferencesAccession);

            switch (TransactionResult)
            {
            case 0:
                message = "Herbarium Sheet will be Verified to Other Herbarium Centers";
                break;

            case 1:
                message = "Transaction Failed, The system had run to an Error";
                break;
            }

            MessageDialog dialog = new MessageDialog(message, "Process Done");
            var           result = dialog.ShowAsync();
        }