public IzmenaSmerova(RacunarskiCentar racunarskiCentar, ObservableCollection <Smer> smerovi, List <int> indeksi, UndoRedoStack stek, OrderedDictionary prethodnaStanja, Notifier mainWindowNotifier) { notifierError = new Notifier(cfg => { cfg.PositionProvider = new WindowPositionProvider( parentWindow: this, corner: Corner.TopRight, offsetX: 20, offsetY: 10); cfg.LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor( notificationLifetime: System.TimeSpan.FromSeconds(5), maximumNotificationCount: MaximumNotificationCount.FromCount(1)); cfg.Dispatcher = Application.Current.Dispatcher; }); InitializeComponent(); this.potvrdaIzmena = false; this.stekStanja = stek; this.prethodnaStanjaAplikacije = prethodnaStanja; this.racunarskiCentar = racunarskiCentar; this.indeksi = indeksi; this.notifierMainWindow = mainWindowNotifier; tabelaSmerova = smerovi; InitializeComponent(); NazivSmera.Focus(); }
private bool validacijaPraznihPolja() { if (NazivSmera.Text.Trim() == "" && OpisSmera.Text.Trim() == "" && DatumUvodjenja.Text.Trim() == "") { Application.Current.Dispatcher.Invoke(() => { notifierError.ShowError("Niste popunili nijedno polje!"); }); if (NazivSmera.Text.Trim() == "") { NazivSmera.Focus(); } else if (DatumUvodjenja.Text.Trim() == "") { DatumUvodjenja.Focus(); DatumUvodjenja.IsDropDownOpen = true; } else if (OpisSmera.Text.Trim() == "") { OpisSmera.Focus(); } return(false); } return(true); }
private bool validacijaPraznihPolja() { if (NazivSmera.Text.Trim() == "" || OznakaSmera.Text.Trim() == "" || OpisSmera.Text.Trim() == "" || DatumUvodjenja.Text.Trim() == "") { //povera paznih polja kako bi se uokvirila crvenim if (OznakaSmera.Text.Trim() == "") { OznakaSmera.BorderBrush = System.Windows.Media.Brushes.Red; } if (NazivSmera.Text.Trim() == "") { NazivSmera.BorderBrush = System.Windows.Media.Brushes.Red; } if (OpisSmera.Text.Trim() == "") { OpisSmera.BorderBrush = System.Windows.Media.Brushes.Red; } if (DatumUvodjenja.Text.Trim() == "") { DatumUvodjenja.BorderBrush = System.Windows.Media.Brushes.Red; } Application.Current.Dispatcher.Invoke(() => { notifierError.ShowError("Niste popunili sva polja!!"); }); if (OznakaSmera.Text.Trim() == "") { OznakaSmera.Focus(); } else if (NazivSmera.Text.Trim() == "") { NazivSmera.Focus(); } else if (DatumUvodjenja.Text.Trim() == "") { DatumUvodjenja.Focus(); DatumUvodjenja.IsDropDownOpen = true; } else if (OpisSmera.Text.Trim() == "") { OpisSmera.Focus(); } return(false); } return(true); }