private void buttonEdit_Click(object sender, RoutedEventArgs e)
 {
     if (SelectedManifestation != null)
     {
         EditManifestation editManifestation = new EditManifestation(SelectedManifestation.Id);
         editManifestation.Show();
     }
     else
     {
         MessageBox.Show("Molimo, odaberite manifestaciju za ažuriranje", "Ažuriranje manifestacije");
     }
 }
Esempio n. 2
0
        private void update_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <Manifestation> manifestations = Database.getInstance().Manifestations;

            for (int i = manifestations.Count - 1; i >= 0; i--)
            {
                if (manifestations[i].Type.Id.Equals(SelectedType.Id))
                {
                    EditManifestation em = new EditManifestation(manifestations[i].Id);
                    em.ShowDialog();
                }
            }
            Close();
        }
        private void Map_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point mousePosition = e.GetPosition(Map);

            ClickedManifestation = Manifestation_Click((int)mousePosition.X, (int)mousePosition.Y);
            if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
            {
                if (ClickedManifestation != null)
                {
                    EditManifestation edit = new EditManifestation(ClickedManifestation.Id);
                    edit.Show();
                }
            }
        }
        private void ManifestationPins_Draw()
        {
            Map.Children.Clear();
            foreach (Manifestation manifestation in Manifestations)
            {
                if (manifestation.X != -1 && manifestation.Y != -1)
                {
                    Image ManifestationIcon = new Image();
                    ManifestationIcon.Width   = 32;
                    ManifestationIcon.Height  = 32;
                    ManifestationIcon.ToolTip = manifestation.Id + " " + manifestation.Name;

                    if (File.Exists(manifestation.IconPath))
                    {
                        ManifestationIcon.Source = new BitmapImage(new Uri(manifestation.IconPath, UriKind.Absolute));
                    }
                    else
                    {
                        MessageBox.Show("Došlo je do greške pri učitavanju ikonice manifestacije, molimo dodajte novu ikonicu!", "Došlo je do greške!");
                        EditManifestation edit = new EditManifestation(manifestation.Id);
                        edit.ShowDialog();
                        break;
                    }

                    Map.Children.Add(ManifestationIcon);

                    Canvas.SetLeft(ManifestationIcon, manifestation.X);
                    Canvas.SetTop(ManifestationIcon, manifestation.Y);
                }
            }

            // To scroll down in list, for easier drag and dropping recent item
            if (listView != null && listView.Items.Count != 0)
            {
                listView.ScrollIntoView(listView.Items.GetItemAt(listView.Items.Count - 1));
            }
        }
        private void UpdateManifestation_Click(object sender, RoutedEventArgs e)
        {
            EditManifestation edit = new EditManifestation(ClickedManifestation.Id);

            edit.Show();
        }