コード例 #1
0
        /* ----------- POTVRDA I DODAVANJE/IZMENA TIPA MANIFESTACIJE ----------- */
        private void PotvrdiClick(object sender, RoutedEventArgs e)
        {
            if (stariTip == null)
            {
                ((MainWindow)Application.Current.Windows[0]).addTip(noviTip); //kreiranje i dodavanje u listu svih tipova
            }
            else //izmena iz liste svih tipova i manifestacija koje su tog tipa
            {
                int ind1 = ((MainWindow)Application.Current.Windows[0]).TipoviManifestacija.IndexOf(stariTip);
                ((MainWindow)Application.Current.Windows[0]).TipoviManifestacija.RemoveAt(ind1);
                ((MainWindow)Application.Current.Windows[0]).TipoviManifestacija.Insert(ind1, noviTip);

                foreach (Manifestacija m in noviTip.ListaManifestacija)
                {
                    m.Tip       = noviTip;
                    m.TipString = NoviTip.ToString();
                }
            }

            if (((Button)sender).Name.Equals("nastavak"))
            {
                noviTip = new TipManifestacije();

                this.DataContext = noviTip;

                oznTxtBox.Focus();
                Keyboard.Focus(oznTxtBox);
            }
            else
            {
                this.Close();
            }
        }
コード例 #2
0
        private void btnNoviTip_Click(object sender, RoutedEventArgs e)
        {
            int poc = Podaci.getInstance().Tipovi.Count;    //na pocetku proverim duzinu liste

            var s = new NoviTip();

            if (s.ShowDialog().Equals(true))
            {
            }

            int kraj = Podaci.getInstance().Tipovi.Count;                                                                          //kad se zatvori dijalog proverim duzinu liste

            if (poc != kraj)                                                                                                       //ukoliko se kraj i pocetak razlikuju znaci da je nesto dodato, te dodajem poslednji kako ne bi pravio duplikate tipova
            {
                cmbTip.Items.Add(Podaci.getInstance().Tipovi.Last().Oznaka /* + " - " + Podaci.getInstance().Tipovi.Last().Ime*/); //na postojecu listu tipova dodaje zadnje dodati tip tj novi tip
            }
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: Duka997/HCI
        private void demo_Begin(object sender, RoutedEventArgs e)
        {
            demoMode = true;
            Point p = dodajTipDugme.PointToScreen(new Point(0d, 0d));

            p.X += 20;
            p.Y += 10;

            LinearSmoothMove(p, 100);

            NoviTip w2 = new NoviTip();

            w2.Show();
            Thread.Sleep(500);
            Application.Current.Dispatcher?.BeginInvoke(new Action(() => {
                w2.beginDemo();
            }));


            //Win32.ClientToScreen(this.Handle, ref p);
        }