Пример #1
0
 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);
         }
     }
 }
Пример #4
0
 public void usunProwadzacego(List <Prowadzacy> listaProwadzacych, Prowadzacy prowadzacy)
 {
     listaProwadzacych.Remove(prowadzacy);
 }
Пример #5
0
        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;
            }
        }