예제 #1
0
        private async void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DataRowView dataRow = (DataRowView)dataGridPoi.SelectedItem;
                swid        = Convert.ToInt32(dataRow.Row.ItemArray[1]);
                swName      = dataRow.Row.ItemArray[2].ToString();
                description = dataRow.Row.ItemArray[3].ToString();

                box = new DialogBox();
                box.UpdateDescription(swid, swName, description);
                box.Show();

                while (box.IsVisible)
                {
                    await Task.Delay(500);
                }

                StadplanverwaltungManager.GetSehenswuerdigkeiten(dataGridPoi);
            }
            catch (Exception ex)
            {
                MessageBox.Show("An Error occured: " + ex.Message);
            }
        }
예제 #2
0
 private void btnAdd_Click(object sender, RoutedEventArgs e)
 {
     setDescription(txtBoxInfo.Text);
     setPoiName(txtBoxPoiName.Text);
     StadplanverwaltungManager.AddSehenswuerdigkeit(poiName, description, coordinateX, coordinateY);
     this.Close();
 }
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                DataRowView dataRow = (DataRowView)dataGridPoi.SelectedItem;
                swid = Convert.ToInt32(dataRow.Row.ItemArray[0]);

                StadplanverwaltungManager.DeleteSehenswurdigkeit(swid);
                StadplanverwaltungManager.GetSehenswuerdigkeiten(dataGridPoi);
            }
            catch (Exception ex)
            {
                MessageBox.Show("An Error occured: " + ex.Message);
            }
        }
        public AdminStadtplanverwaltung()
        {
            InitializeComponent();

            try
            {
                StadplanverwaltungManager.GetSehenswuerdigkeiten(dataGridPoi);
                //StadplanverwaltungManager.GetStrassenabschnitte(canvasMap);
                //StadplanverwaltungManager.DrawSehenswuerdigkeiten(canvasMap);
            }
            catch (Exception ex)
            {
                MessageBox.Show("An Error occured: " + ex.Message);
            }
        }
예제 #5
0
        private async void canvasMap_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            try
            {
                box = new DialogBox();
                box.setCoordinateX(Mouse.GetPosition(canvasMap).X);
                box.setCoordinateY(Mouse.GetPosition(canvasMap).Y);
                box.Show();

                while (box.IsVisible)
                {
                    await Task.Delay(500);
                }

                StadplanverwaltungManager.GetSehenswuerdigkeiten(dataGridPoi);
            }
            catch (Exception ex)
            {
                MessageBox.Show("An Error occured: " + ex.Message);
            }
        }
예제 #6
0
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     StadplanverwaltungManager.ChangeSehenswurdigkeit(swid, description);
 }