Ejemplo n.º 1
0
        void DEMSourceDialog_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration;

            //Set the radiobuttons.
            switch (dem.DEMSource)
            {
            case SourceType.Oracle:
                Oracle.IsChecked = true;
                break;

            case SourceType.KMSWeb:
                Web.IsChecked = true;
                break;

            case SourceType.DFS2:
                DFS2.IsChecked = true;
                break;

            case SourceType.HydroInform:
                HydroInform.IsChecked = true;
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Opens dfs2-file
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();

            openFileDialog.Multiselect = false;
            openFileDialog.Filter      = "dfs2 files | *.dfs2";

            if (openFileDialog.ShowDialog().Value)
            {
                if (DataContext != null)
                {
                    DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration;
                    dem.LoadDfs2(openFileDialog.FileName);
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the height to test
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration;

            double?height;

            try
            {
                dem.TryFindDemHeight(double.Parse(X.Text), double.Parse(Y.Text), out height);
                Height.Text = height.ToString();
                Status.Text = "";
            }
            catch (Exception ex)
            {
                Status.Text = ex.Message;
            }
        }
Ejemplo n.º 4
0
 private void SetSource()
 {
     if (DataContext != null)
     {
         DEMSourceConfiguration dem = DataContext as DEMSourceConfiguration;
         if (Web.IsChecked.Value)
         {
             dem.DEMSource = SourceType.KMSWeb;
         }
         else if (Oracle.IsChecked.Value)
         {
             dem.DEMSource = SourceType.Oracle;
         }
         else if (HydroInform.IsChecked.Value)
         {
             dem.DEMSource = SourceType.HydroInform;
         }
         else
         {
             dem.DEMSource = SourceType.DFS2;
         }
     }
 }