protected void OnButtonSpremiClicked(object sender, EventArgs e) { long OIB; if (entry_ime.Text.Length > 2 && entry_prezime.Text.Length > 2 && entry_adresa.Text.Length > 2 && entry_OIB.Text.Length == 11 && Int64.TryParse(entry_OIB.Text, out OIB)) { try { DBPredavac.Dodaj(new Predavac(entry_ime.Text, entry_prezime.Text, entry_adresa.Text, entry_OIB.Text)); Skola.predavaci_lista.Add(DBPredavac.Dohvati_Predavaca(entry_OIB.Text)); } catch { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "OIB vec postoji!"); d.Run(); d.Destroy(); } // Puni listu u programu iz baze i postavlja ID this.Destroy(); } else { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Nisu unesena sva polja!"); d.Run(); d.Destroy(); } }
public static void Main(string[] args) { Application.Init(); MainWindow win = new MainWindow(); DB.OtvoriKonekciju(); Skola.ucionice_lista = DBUcionica.DohvatiSve_Ucionice(); Skola.predavaci_lista = DBPredavac.DohvatiSve_Predavace(); win.Show(); Application.Run(); }
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
protected void OnButtonSpremiClicked(object sender, EventArgs e) { string Predavaci_IDucionice = ""; string Ucionice_IDpredavaci = ""; for (int i = 0; i < 15; ++i) { for (int j = 0; j < 5; ++j) { if (pomocno_polje[i, j] == true) { _predavac.raspored_pamti_IDuciona[i, j] = _ucionica.ID; _ucionica.raspored_pamti_IDpredavac[i, j] = _predavac.ID; } Predavaci_IDucionice = Predavaci_IDucionice + _predavac.raspored_pamti_IDuciona[i, j] + ','; Ucionice_IDpredavaci = Ucionice_IDpredavaci + _ucionica.raspored_pamti_IDpredavac[i, j] + ','; // Punimo novi string s nekim promjenjenim IDovima za update dvodimenzionalnog polja } } DBPredavac.Update_redak(Predavaci_IDucionice, _predavac.OIB); // Update redak DBUcionica.Update_redak(Ucionice_IDpredavaci, _ucionica.naziv); this.Destroy(); }