예제 #1
0
        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();
        }
예제 #2
0
 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);
 }
예제 #3
0
        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);
        }