コード例 #1
0
        protected void OnButtonDaljeClicked(object sender, EventArgs e)
        {
            var var_ucionica = (UcionicaNode)nodeview_odabirUcionice.NodeSelection.SelectedNode;
            var var_predavac = (PredavacNode)nodeview_odabirPredavaca.NodeSelection.SelectedNode;

            if (var_ucionica != null && var_predavac != null)
            {
                ZauzmiTerminWindow zauzTerminWindow = new ZauzmiTerminWindow(Skola.vraca_predavaca(var_predavac.ime, var_predavac.prezime, var_predavac.adresa), Skola.vraca_ucionicu(var_ucionica.naziv));
                // Predajemo prozoru dalje predavaca selektiranog i ucionicu
            }
            else
            {
                Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Niste odabali učionicu i predavača!");
                d.Run();
                d.Destroy();
            }     // Provjerava je li selektiran predavac i ucionica da bi mogli ici dalje
        }         // Metoda za button dalje
コード例 #2
0
        protected void OnButtonIzbrisiPredavacaClicked(object sender, EventArgs e)
        {
            int ID           = 0;
            var var_predavac = (PredavacNode)nodeview_predavaci.NodeSelection.SelectedNode;

            if (var_predavac != null)
            {
                nodeview_predavaci.NodeStore.Clear();
                predavacNodeStore.Clear();
                foreach (var a in Skola.predavaci_lista)
                {
                    if (a.prezime == var_predavac.prezime && a.OIB == var_predavac.OIB)
                    {
                        ID = a.ID;
                        DBPredavac.Izbrisi_redak(a.OIB);
                        Skola.predavaci_lista.Remove(a);
                        predavacNodeStore.Dodaj(Raspored.Skola.predavaci_lista);
                        break;
                    }
                }
                foreach (var a in Skola.ucionice_lista)
                {
                    for (int i = 0; i < 15; ++i)
                    {
                        for (int j = 0; j < 5; ++j)
                        {
                            if (a.raspored_pamti_IDpredavac[i, j] == ID)
                            {
                                a.raspored_pamti_IDpredavac[i, j] = 0;
                            }
                        }
                    }
                    DBUcionica.Update_redak(Skola.algoritamPoljetoString(a.raspored_pamti_IDpredavac), a.naziv);
                }
            }             // Kraj IF-a
            else
            {
                Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Niste odabali predavača!");
                d.Run();
                d.Destroy();
            }
        }         // Brisemo sve IDeve u dvodimenzionalnom polju od ucionica gdje je ID profesora izbrisanog u polju
コード例 #3
0
        protected void OnButtonIzbrisiUcionicuClicked(object sender, EventArgs e)
        {
            int ID           = 0;
            var var_ucionica = (UcionicaNode)nodeview_Ucionica.NodeSelection.SelectedNode;

            if (var_ucionica != null)
            {
                nodeview_Ucionica.NodeStore.Clear();
                ucionaNodeStore.Clear();
                foreach (var a in Skola.ucionice_lista)
                {
                    if (a.naziv == var_ucionica.naziv && a.kapacitet == var_ucionica.kapacitet && a.kapacitet == var_ucionica.kapacitet)
                    {
                        ID = a.ID;
                        DBUcionica.Izbrisi_redak(a.naziv);
                        Skola.ucionice_lista.Remove(a);
                        ucionaNodeStore.Dodaj(Raspored.Skola.ucionice_lista);
                        break;
                    }
                }
                foreach (var a in Skola.predavaci_lista)
                {
                    for (int i = 0; i < 15; ++i)
                    {
                        for (int j = 0; j < 5; ++j)
                        {
                            if (a.raspored_pamti_IDuciona[i, j] == ID)
                            {
                                a.raspored_pamti_IDuciona[i, j] = 0;
                            }
                        }
                    }
                    DBUcionica.Update_redak(Skola.algoritamPoljetoString(a.raspored_pamti_IDuciona), a.OIB);
                }
            }             // Kraj IF-a
            else
            {
                Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Niste odabali učionicu!");
                d.Run();
                d.Destroy();
            }
        }