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(); }