/* ----------- 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(); } }
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 } }
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); }