public void addTopic(Topic addMe) { TopicList.getInstance().addTopic(addMe); }
public void changeTopic(int index) { TopicList.getInstance().changeTopic(index); }
public void showProjectsList() { TopicList.getInstance().ToString(); }
private int acceptTopic(int index) { return(TopicList.getInstance().acceptTopic(index)); }
private int deleteTopic(int index) { return(TopicList.getInstance().deleteTopic(index)); }
private void OnPressButtonOKEvent(object o, EventArgs e) { User zglaszajacy = UserList.getInstance().current(); bool zapisz = true; //brak tematu if (topic.Text.Length == 0) { Gtk.MessageDialog msgDialog1 = new Gtk.MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Warning, ButtonsType.Ok, "Pole \"Temat\" nie może być puste!"); msgDialog1.Run(); msgDialog1.Destroy(); zapisz = false; } //brak kategorii if (catEntry.Text.Length == 0) { Gtk.MessageDialog msgDialog2 = new Gtk.MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Warning, ButtonsType.Ok, "Pole \"Kategoria\" nie może być puste!"); msgDialog2.Run(); msgDialog2.Destroy(); zapisz = false; } //zła data if (CalendarFrom.GetDate() > CalendarTo.GetDate()) { Gtk.MessageDialog msgDialog3 = new Gtk.MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Warning, ButtonsType.Ok, "Data początku nie może być po dacie końca!"); msgDialog3.Run(); msgDialog3.Destroy(); zapisz = false; } if (zapisz) { string dataOd = CalendarFrom.GetDate().ToString().Substring(0, CalendarFrom.GetDate().ToString().IndexOf(" ")); string dataDo = CalendarTo.GetDate().ToString().Substring(0, CalendarTo.GetDate().ToString().IndexOf(" ")); if (zglaszajacy.status == 0) //student { TopicList.getInstance().addTopic(new Topic("przedmiot", topic.Text, dataOd, dataDo, zglaszajacy.nazwisko + " " + zglaszajacy.imie, catEntry.Text, zglaszajacy)); } if (zglaszajacy.status >= 1) //wykladowca lub admin { TopicList.getInstance().addTopic(new Topic("przedmiot", topic.Text, dataOd, dataDo, zglaszajacy.nazwisko + " " + zglaszajacy.imie, catEntry.Text)); } Gtk.MessageDialog msgDialog = new Gtk.MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Ok, "Dodano temat."); msgDialog.Run(); msgDialog.Destroy(); GUIMain.loadTopics(); OnWindowDeleteEvent(this, new DeleteEventArgs()); } }