コード例 #1
0
        private async void LoadForm(string transaction, PlantLocality locality = null)
        {
            LocalityForm form = new LocalityForm()
            {
                TransactionForm   = transaction,
                LocalityData      = (locality == null) ? new PlantLocality() : locality,
                PrimaryButtonText = (transaction == "Add Plant Locality") ? "Save" : "Update"
            };
            var result = await form.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                string message = "";

                switch (form.TransactionResult)
                {
                case 0:
                    message = (form.TransactionForm == "Add Plant Locality") ? "Plant Locality Inserted to the Database" : "Plant Locality Updated in the Database";
                    break;

                case 1:
                    message = "The System had run to an Error";
                    break;

                case 2:
                    message = "Information is Already Exists in the Database";
                    break;
                }

                MessageDialog dialog = new MessageDialog(message);
                await dialog.ShowAsync();

                this.InitializePage();
            }
        }
コード例 #2
0
        private void ClearForm()
        {
            msgCountry.Visibility          = Visibility.Collapsed;
            msgProvince.Visibility         = Visibility.Collapsed;
            msgCity.Visibility             = Visibility.Collapsed;
            msgSpecificLocation.Visibility = Visibility.Collapsed;
            msgFullLocality.Visibility     = Visibility.Collapsed;
            msgShortLocality.Visibility    = Visibility.Collapsed;

            LocalityData            = new PlantLocality();
            cbxCountry.ItemsSource  = new PlantLocality().GetCountryList();
            cbxProvince.ItemsSource = new PlantLocality().GetProvinceList();
            cbxCity.ItemsSource     = null;
            Cities = new PlantLocality().GetCityList();
            cbxCountry_SelectionChanged(cbxCountry, null);

            TransactionForm   = "Add Plant Locality";
            PrimaryButtonText = "Save";
        }