Exemplo n.º 1
0
        private void brisanje_Click(object sender, RoutedEventArgs e)
        {
            /*if (oznakaTip == null)
             *  return;
             *
             * for (int i = 0; i < MainWindow.tip.Count; i++)
             * {
             *  if (MainWindow.tip.ElementAt(i).key.Equals(oznakaTip.Text))
             *  {
             *      MainWindow.tip.RemoveAt(i);
             *      break;
             *  }
             * }*/

            if (SelectedType == null)
            {
                return;
            }

            string key = SelectedType.key;

            Console.WriteLine(SelectedType);

            for (int i = 0; i < MainWindow.tip.Count; i++)
            {
                if (MainWindow.tip.ElementAt(i).key.Equals(SelectedType.key))
                {
                    deleteType = MainWindow.tip.ElementAt(i);
                    break;
                }
            }

            modifyList = new List <Model.Lokal>();

            if (deleteType != null)
            {
                foreach (Model.Lokal lokal in MainWindow.lokali)
                {
                    if (lokal.type.Equals(deleteType))
                    {
                        deleteTypeDialog = true;
                        modifyList.Add(lokal);
                    }
                }
            }

            if (deleteTypeDialog)
            {
                Window w = new RA1_2013.Dialogs.ChangeType(deleteType, modifyList);
                w.Owner = this;
                w.ShowDialog();
            }
            else
            {
                Window w = new RA1_2013.Dialogs.Obavestenje(key);
                w.Owner = this;
                w.ShowDialog();
                MainWindow.tip.Remove(deleteType);
            }
        }
Exemplo n.º 2
0
        private void izbor_Click(object sender, RoutedEventArgs e)
        {
            Window w = new Dialogs.TypeTable(type);

            w.Owner = this;
            w.ShowDialog();

            SelectedType = TypeTable.SelectedType;

            if (SelectedType != null)
            {
                foreach (Model.Lokal lokali in Prikaz.SelectedItems)
                {
                    lokali.type = SelectedType;
                }

                for (int i = 0; i < Prikaz.SelectedItems.Count; i++)
                {
                    referenca_lokali.Remove((Model.Lokal)(Prikaz.SelectedItems[i]));
                }
            }
            if (referenca_lokali.Count == 0)
            {
                MainWindow.tip.Remove(type);
                Close();
            }
        }
Exemplo n.º 3
0
        private void unosTipa_Click(object sender, RoutedEventArgs e)
        {
            //string ime = imeTip.Text;
            //string oznaka = oznakaTip.Text;
            //BitmapImage img = ikonicaTip.Source as BitmapImage;
            //string opis = opisTip.Text;

            Model.LokalType l = new Model.LokalType(oznaka);
            l.description = opis;
            l.name        = ime;

            /*if (((BitmapImage)ikonicaTip.Source).UriSource != null)
             *  l.image_uri = ((BitmapImage)ikonicaTip.Source).UriSource;*/
            if (ikonicaTip.Source.GetType() == typeof(BitmapImage))
            {
                l.image_uri = ((BitmapImage)ikonicaTip.Source).UriSource;
            }
            else
            {
                l.image_uri = new Uri(Assembly.GetExecutingAssembly().Location + @"\..\..\..\Resources\lokal.png");
            }

            MainWindow.tip.Add(l);
            Close();
        }
Exemplo n.º 4
0
        public ChangeType(Model.LokalType type, List <Model.Lokal> lokali_tip)
        {
            InitializeComponent();
            referenca_lokali = lokali_tip;
            this.type        = type;

            Prikaz.ItemsSource = referenca_lokali;
        }
Exemplo n.º 5
0
        public TypeTable(Model.LokalType type)
        {
            InitializeComponent();

            tipovi = new List <Model.LokalType>();

            foreach (Model.LokalType tip in MainWindow.tip)
            {
                if (!tip.Equals(type))
                {
                    tipovi.Add(tip);
                }
            }

            PrikazTip.ItemsSource = tipovi;
        }
Exemplo n.º 6
0
        private void izborZaSve_Click(object sender, RoutedEventArgs e)
        {
            Window w = new Dialogs.TypeTable(type);

            w.Owner = this;
            w.ShowDialog();

            SelectedType = TypeTable.SelectedType;

            if (SelectedType != null)
            {
                foreach (Model.Lokal lokali in referenca_lokali)
                {
                    lokali.type = SelectedType;
                }

                MainWindow.tip.Remove(type);
                Close();
            }
        }