public Grupa(string jezyk, string poziomZaawansowania, string nazwa, Prowadzacy prowadzacy, List <Uczen> listaUczniow) { // konstruktor inicjujÄ…cy this.jezyk = jezyk; this.poziomZaawansowania = poziomZaawansowania; this.nazwa = nazwa; this.listaUczniow = listaUczniow; }
private void Button1_Click(object sender, EventArgs e) { int a = comboBox1.SelectedIndex; //zebranie indeksu wybranej opcji z comboboxa if (a == 0) { Uczen uczen = panel.ZalogujUcznia(textBox1.Text, textBox2.Text); if (uczen == null) { MessageBox.Show("Podano nieprawidlowe dane"); } else { MessageBox.Show("zalogowano"); PanelUcznia panelUcznia = new PanelUcznia(uczen); panelUcznia.Show(); this.Hide(); } } else if (a == 1) { Prowadzacy prowadzacy = panel.ZalogujProwadzacego(textBox1.Text, textBox2.Text); if (prowadzacy == null) { MessageBox.Show("Podano nieprawidlowe dane"); } else { MessageBox.Show("zalogowano"); PanelProwadzacego panelProwadzacego = new PanelProwadzacego(prowadzacy); panelProwadzacego.Show(); this.Hide(); } } else if (a == 2) { panel.czyZalogowanyAdmin = panel.ZalogujAdmina(textBox1.Text, textBox2.Text); if (panel.czyZalogowanyAdmin == false) { MessageBox.Show("Podano nieprawidlowe dane"); } else { MessageBox.Show("zalogowano"); PanelAdmina panelAdmina = new PanelAdmina(panel.admin); panelAdmina.Show(); this.Hide(); } } }
public PanelProwadzacego(Prowadzacy podajProwadzacego) { InitializeComponent(); prowadzacy = podajProwadzacego; label2.Text = prowadzacy.imie + " " + prowadzacy.nazwisko; label3.Text = "grupy: \n"; prowadzacy.grupa.ForEach(delegate(Grupa grupa) { label3.Text += (grupa.nazwa + " \n"); }); button1.Click += new EventHandler(this.button1_Click); button2.Click += new EventHandler(this.button2_Click); button3.Click += new EventHandler(this.button3_Click); button4.Click += new EventHandler(this.button4_Click); foreach (Grupa grupa in prowadzacy.grupa) { comboBox1.Items.Add(grupa.nazwa); } if (comboBox1.SelectedIndex >= 0) { foreach (Uczen ucz in prowadzacy.grupa[comboBox1.SelectedIndex].listaUczniow) { comboBox2.Items.Add(ucz.imie + " " + ucz.nazwisko); } } else { foreach (Uczen ucz in prowadzacy.grupa[0].listaUczniow) { comboBox2.Items.Add(ucz.imie + " " + ucz.nazwisko); } } if (comboBox2.SelectedIndex >= 0 && comboBox1.SelectedIndex >= 0) { foreach (Ocena ocena in prowadzacy.grupa[comboBox1.SelectedIndex].listaUczniow[comboBox2.SelectedIndex].listaOcen) { comboBox3.Items.Add(ocena.opis + ": " + ocena.wartosc); } } else { foreach (Ocena ocena in prowadzacy.grupa[0].listaUczniow[0].listaOcen) { comboBox3.Items.Add(ocena.opis + ": " + ocena.wartosc); } } }
public void usunProwadzacego(List <Prowadzacy> listaProwadzacych, Prowadzacy prowadzacy) { listaProwadzacych.Remove(prowadzacy); }
public void edytujGrupe(Grupa grupa, string jezyk, string poziomZaawansowania, string nazwa, Prowadzacy prowadzacy) { if (jezyk != null) { grupa.jezyk = jezyk; } if (poziomZaawansowania != null) { grupa.poziomZaawansowania = poziomZaawansowania; } if (nazwa != null) { grupa.nazwa = nazwa; } if (prowadzacy != null) { grupa.prowadzacy = prowadzacy; } }