Example #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);
        }
Example #2
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            List <Predmet> predmeti  = PredmetiPage.getInstance().Predmeti.ToList();
            Predmet        pronadjen = predmeti.Find(p => p.Smjer.Equals(SelectedSmjer));

            if (pronadjen != null)
            {
                MessageBox.Show("Nemoguce je obrisati smjer dok postoje predmeti koji mu pripadaju!");
                return;
            }
            Smjerovi.Remove(SelectedSmjer);
            if (Smjerovi.Count > 0)
            {
                SelectedSmjer = Smjerovi[0];
                var item = dgrSmjerovi.Items[0];
                dgrSmjerovi.SelectedItem = item;
                EnableIzmijeni           = true;
                EnableIzbrisi            = true;
            }
            else
            {
                SelectedSmjer  = null;
                EnableIzmijeni = false;
                EnableIzbrisi  = false;
            }
        }
Example #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);
            }
        }
Example #4
0
 private void predmetiDemo_Click(object sender, RoutedEventArgs e)
 {
     zaustavi();
     demoPredmeti      = new PredmetiPage("demo");
     active            = "predmeti";
     demo              = true;
     MainFrame.Content = demoPredmeti;
 }
 public static PredmetiPage getInstance()
 {
     if (instance == null)
     {
         instance = new PredmetiPage();
     }
     return(instance);
 }
Example #6
0
        private void IzmijeniPredmet_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            PredmetiPage page = (PredmetiPage)MainFrame.Content;

            if (page.EnableIzmijeni)
            {
                page.IzmijeniPredmet();
            }
        }
Example #7
0
        private void DodajPredmet_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            PredmetiPage page = (PredmetiPage)MainFrame.Content;

            if (page.RezimPregled)
            {
                page.DodajPredmet();
            }
        }
Example #8
0
 public MainWindow()
 {
     active = "nista";
     demo   = false;
     InitializeComponent();
     SoftverPage.getInstance();
     SmjeroviPage.getInstance();
     PredmetiPage.getInstance();
     UcionicePage.getInstance();
 }
Example #9
0
        public HelpViewer(string key, PredmetiPage originator)
        {
            MessageBox.Show("usao");
            InitializeComponent();
            string curDir = Directory.GetCurrentDirectory();

            curDir = curDir.Remove(curDir.Count() - 10);
            string path = String.Format(@"{0}\Help\{1}.html", curDir, key);

            if (!File.Exists(path))
            {
                key = "error";
            }
            Uri u = new Uri(String.Format("file:///{0}/Help/{1}.html", curDir, key));

            ch = new JavaScriptControlHelper(originator);
            wbHelp.ObjectForScripting = ch;
            wbHelp.Navigate(u);
        }
Example #10
0
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.SaveFileDialog openFileDialog = new Microsoft.Win32.SaveFileDialog();

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

            if (!filename.Equals(""))
            {
                using (Stream stream = File.Open(filename, FileMode.Create))
                {
                    var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                    binaryFormatter.Serialize(stream, ucionicaRaspored);
                }
            }
            Predmet.sacuvajPredmete(PredmetiPage.getInstance().Predmeti.ToList());
        }
        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());
        }
Example #12
0
 private void MenuItem_Click_1(object sender, RoutedEventArgs e)
 {
     zaustavi();
     MainFrame.Content = PredmetiPage.getInstance();
     active            = "predmeti";
 }
 private void Izaberi_Click(object sender, RoutedEventArgs e)
 {
     PredmetiPage.getInstance().SelectedPredmet.Smjer = SelectedSmjer;
     this.Close();
 }
Example #14
0
        public static void ShowHelp(string key, PredmetiPage originator)
        {
            HelpViewer hh = new HelpViewer(key, originator);

            hh.Show();
        }
 public JavaScriptControlHelper(PredmetiPage w)
 {
     dodajPredmet = w;
 }