Exemplo n.º 1
0
        public bool Ucitavanje_Metoda()
        {
            bool uzeo = false;

            Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog();

            if (openFileDialog.ShowDialog() == true)
            {
            }
            String filename = openFileDialog.FileName;

            if (!filename.Equals(""))
            {
                using (Stream stream = File.Open(filename, FileMode.Open))
                {
                    var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                    ucionicaRaspored = (List <UcionicaRaspored>)binaryFormatter.Deserialize(stream);
                }
                uzeo = true;
            }


            List <Ucionica> sveUcionice = UcionicePage.getInstance().Ucionice.ToList();
            List <Predmet>  sviPredmeti = PredmetiPage.getInstance().Predmeti.ToList();

            return(uzeo);
        }
Exemplo n.º 2
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            zaustavi();
            MainFrame.Content = UcionicePage.getInstance();

            active = "ucionice";
        }
Exemplo n.º 3
0
        private RasporedPage()
        {
            InitializeComponent();
            this.DataContext = this;

            Ucionice = UcionicePage.getInstance().Ucionice;
            List <Predmet> listaPredmeta = new List <Predmet>();

            Termini = new List <List <ObservableCollection <Predmet> > >();

            foreach (Ucionica u in Ucionice)
            {
                ucionicaRaspored.Add(new UcionicaRaspored {
                    Ucionica = u
                });
            }

            Predmeti = PredmetiPage.getInstance().Predmeti;

            List <Termin> termini = new List <Termin>();

            Termini1 = Termin.ucitajTermine();
            foreach (Termin t in Termini1)
            {
                termini.Add(new Termin {
                    VremeTermina = t.VremeTermina
                });
            }
            Termini2 = new ObservableCollection <Termin>(termini);

            Termini3 = new List <List <ObservableCollection <Predmet> > >(Termini);


            for (int j = 0; j < 7; j++)
            {
                ColumnDefinition column = new ColumnDefinition();
                glavniGrid.ColumnDefinitions.Add(column);
            }

            for (int i = 0; i < 61; i++)
            {
                for (int j = 0; j < 7; j++)
                {
                    RowDefinition row = new RowDefinition();
                    glavniGrid.RowDefinitions.Add(row);
                }
            }

            for (int j = 1; j < 61; j++)
            {
                DataGridCell cell = new DataGridCell();
                cell.Content    = Termini1[j].VremeTermina;
                cell.Foreground = Brushes.White;
                Grid.SetRow(cell, j);
                Grid.SetColumn(cell, 0);
                cell.Width  = 50;
                cell.Height = 25;
                glavniGrid.Children.Add(cell);
            }
        }
Exemplo n.º 4
0
 private void ucioniceDemo_Click(object sender, RoutedEventArgs e)
 {
     zaustavi();
     demoUcionice      = new UcionicePage("demo");
     active            = "ucionice";
     demo              = true;
     MainFrame.Content = demoUcionice;
 }
Exemplo n.º 5
0
 public static UcionicePage getInstance()
 {
     if (instance == null)
     {
         instance = new UcionicePage();
     }
     return(instance);
 }
Exemplo n.º 6
0
        private void IzmijeniUcionicu_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            UcionicePage page = (UcionicePage)MainFrame.Content;

            if (page.EnableIzmijeni)
            {
                page.IzmijeniUcionicu();
            }
        }
Exemplo n.º 7
0
        private void DodajUcionicu_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            UcionicePage page = (UcionicePage)MainFrame.Content;

            if (page.RezimPregled)
            {
                page.DodajUcionicu();
            }
        }
Exemplo n.º 8
0
 public MainWindow()
 {
     active = "nista";
     demo   = false;
     InitializeComponent();
     SoftverPage.getInstance();
     SmjeroviPage.getInstance();
     PredmetiPage.getInstance();
     UcionicePage.getInstance();
 }
Exemplo n.º 9
0
 public void Novi_Metoda()
 {
     Ucionice = UcionicePage.getInstance().Ucionice;
     ucionicaRaspored.Clear();
     foreach (Ucionica u in Ucionice)
     {
         ucionicaRaspored.Add(new UcionicaRaspored {
             Ucionica = u
         });
     }
 }
        private void Potvrdi_Click(object sender, RoutedEventArgs e)
        {
            List <Softver> odabrani = new List <Softver>();

            foreach (SoftverStavka ss in Softveri)
            {
                if (ss.Odabran)
                {
                    odabrani.Add(ss.Softver);
                }
            }
            UcionicePage.getInstance().SelectedUcionica.InstaliraniSoftver = odabrani;
            this.Close();
        }
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            List <Predmet> predmeti  = PredmetiPage.getInstance().Predmeti.ToList();
            Predmet        pronadjen = predmeti.Find(s => s.NeophodanSoftver.Equals(SelectedSoftver));

            if (pronadjen != null)
            {
                MessageBox.Show("Nemoguce je obrisati softver dok postoje predmeti kojima je neophodan");
                return;
            }

            List <Ucionica> ucionice   = UcionicePage.getInstance().Ucionice.ToList();
            Ucionica        pronadjena = ucionice.Find(u => u.InstaliraniSoftver.Contains(SelectedSoftver));

            if (pronadjena != null)
            {
                MessageBox.Show("Nemoguce je obrisati softver dok postoje ucionice u kojima instaliran");
                return;
            }
            Softveri.Remove(SelectedSoftver);
            if (Softveri.Count > 0)
            {
                SelectedSoftver = Softveri[0];
                var item = dgrSoftver.Items[0];
                dgrSoftver.SelectedItem = item;
                EnableIzmijeni          = true;
                EnableIzbrisi           = true;
            }
            else
            {
                SelectedSoftver = null;
                EnableIzmijeni  = false;
                EnableIzbrisi   = false;
            }
            Softver.sacuvajSoftver(Softveri.ToList());
        }