//Viskas išvaloma ir tuomet priskiriam objektus ir užpildom forma reikiama informacija
        private void Atnaujinti()
        {
            try
            {
                atskirtiGrupeComboBox.Items.Clear();
                atskirtiDalykasComboBox.Items.Clear();
                priskirtiDalykasComboBox.Items.Clear();
                priskirtiGrupeComboBox.Items.Clear();
                atskirtiGrupeComboBox.Text    = null;
                atskirtiDalykasComboBox.Text  = null;
                priskirtiDalykasComboBox.Text = null;
                priskirtiGrupeComboBox.Text   = null;

                repoA = new AdminoRepo();
                List <Studentas> destytojai = repoA.GetDestytojai();
                dalykai       = repoA.GetVisiDalykai(destytojai);
                grupesDalykai = repoA.GetVisusGrupesDalykus();
                List <Grupe> grupes = repoA.GetGrupes();

                foreach (Grupe g in grupes)
                {
                    priskirtiGrupeComboBox.Items.Add(g.Pavadinimas);
                    atskirtiGrupeComboBox.Items.Add(g.Pavadinimas);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        //Priskiriami objektai, ComboBox užpildomas destytojais, o dalykaiFlowLayoutPanel užpildoma DalykasControl kontroleriais
        public MokomiejiDalykai()
        {
            InitializeComponent();
            repoA      = new AdminoRepo();
            destytojai = repoA.GetDestytojai();

            foreach (Studentas s in destytojai)
            {
                destytojasComboBox.Items.Add($"{s.GetVardas()} {s.GetPavarde()}, Id. {s.GetId()}");
            }

            List <Dalykas> dalykai = repoA.GetVisiDalykai(destytojai);

            foreach (Dalykas d in dalykai)
            {
                if (destytojai.Exists(x => x.GetId() == d.Destytojas))
                {
                    dalykaiFlowLayoutPanel.Controls.Add(new DalykasControl(d, destytojai.Find(x => x.GetId() == d.Destytojas)));
                }
            }

            destytojasComboBox.SelectedIndex = 0;
        }
Exemple #3
0
        //priskiriami objektai, ir užpildoma forma
        private void Atnaujinti()
        {
            try
            {
                repoA = new AdminoRepo();
                List <Studentas> destytojai = repoA.GetDestytojai();

                atskirtiDestytojasComboBox.Items.Clear();
                atskirtiDalykasComboBox.Items.Clear();
                priskirtiDalykasComboBox.Items.Clear();
                priskirtiDestytojasComboBox.Items.Clear();

                atskirtiDestytojasComboBox.Text  = null;
                atskirtiDalykasComboBox.Text     = null;
                priskirtiDalykasComboBox.Text    = null;
                priskirtiDestytojasComboBox.Text = null;

                foreach (Studentas s in destytojai)
                {
                    atskirtiDestytojasComboBox.Items.Add($"{s.GetVardas()} {s.GetPavarde()} Id. {s.GetId()}");
                    priskirtiDestytojasComboBox.Items.Add($"{s.GetVardas()} {s.GetPavarde()} Id. {s.GetId()}");
                }
                atskirtiDestytojasComboBox.Items.RemoveAt(0);
                priskirtiDestytojasComboBox.Items.RemoveAt(0);
                dalykai = repoA.GetVisiDalykai(destytojai);

                List <Dalykas> laikini = dalykai.FindAll(x => x.Destytojas == 1);
                foreach (Dalykas d in laikini)
                {
                    priskirtiDalykasComboBox.Items.Add($"{d.Pavadinimas} Id. {d.Id}");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }