//Inicializuoja formą ir ją atnaujina paspaudus mygtuką
        //Gauna visų grupių sąrašą, jį iteruoja ir užpildo grupeFlowLayouPanel grupeControl kontroleriais, tie kontroleriai turi grupei priskirtą studentų sąrašą, kuris
        //bus naudojamas priskirti AsmuoControls
        private void Atnaujinti()
        {
            repoA = new AdminoRepo();
            List <Grupe> grupes = repoA.GetGrupes();

            grupeComboBox.Items.Clear();
            vardasTextBox.Text  = "";
            pavardeTextBox.Text = "";
            grupeFlowLayoutPanel.Controls.Clear();
            asmuoLayoutPanel.Controls.Clear();

            try
            {
                foreach (Grupe g in grupes)
                {
                    grupeComboBox.Items.Add(g.Pavadinimas);
                }
                grupeComboBox.SelectedItem = "nepriskirti";

                grupes.Insert(0, repoA.GetVisiNaudotojai());
                int width = grupeFlowLayoutPanel.Width - 5;
                foreach (Grupe g in grupes)
                {
                    grupeFlowLayoutPanel.Controls.Add(new GrupeControl(g, asmuoLayoutPanel));
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        //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);
            }
        }
        //reikiami objektai yra priskiriami, o DalykasControl controleris yra užpildomas gautomis objekto Dalykas ir Asmuo vertėmis
        public DalykasControl(Dalykas dalykas, Asmuo asmuo)
        {
            InitializeComponent();
            this.dalykas = dalykas;
            repoA        = new AdminoRepo();

            idLabel.Text          = dalykas.Id.ToString();
            pavadinimasLabel.Text = dalykas.Pavadinimas;
            destytojoIdLabel.Text = asmuo.GetId().ToString();
            vardasLabel.Text      = asmuo.GetVardas();
            pavardeLabel.Text     = asmuo.GetPavarde();
        }
Exemplo n.º 4
0
        //Controleriui yra priskiriamas gautos grupes objekto atributas pavadinimas, jei vienas gautų atributų yra netrinamas trynimo galimybės yra išjungtos
        public GrupeControl(Grupe grupe, FlowLayoutPanel panele)
        {
            InitializeComponent();
            repoA = new AdminoRepo();

            this.grupe  = grupe;
            this.panele = panele;

            grupeButton.Text = grupe.Pavadinimas;

            if (grupe.Pavadinimas == "nepriskirti" || grupe.Pavadinimas == "destytojai" || grupe.Pavadinimas == "adminai" || grupe.Pavadinimas == "Visi naudotojai")
            {
                salintButton.Enabled    = false;
                suNariaisButton.Enabled = false;
            }
        }
Exemplo n.º 5
0
        //reikiami objektai yra priskiriami, o AsmuoControl controleris yra užpildomas gautomis objekto Studentas vertėmis
        public AsmuoControl(Studentas studentas)
        {
            InitializeComponent();
            this.studentas = studentas;
            repoA          = new AdminoRepo();

            idLabel.Text            = studentas.GetId().ToString();
            vardasLabel.Text        = studentas.GetVardas();
            pavardeLabel.Text       = studentas.GetPavarde();
            grupeLabel.Text         = studentas.GetGrupe();
            prisijungimoVLabel.Text = studentas.GetPrisijungimoV();
            slaptazodisLabel.Text   = studentas.GetSlaptazodis();

            if (studentas.GetId() == 1)
            {
                salintiButton.Enabled = false;
            }
        }
        //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;
        }
Exemplo n.º 7
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);
            }
        }
Exemplo n.º 8
0
        //Formos reikiamų verčių priskyrimas
        private void Atnaujinti()
        {
            try
            {
                atskirtiGrupeComboBox.Items.Clear();
                atskirtiStudentasComboBox.Items.Clear();
                priskirtiStudentasComboBox.Items.Clear();
                priskirtiGrupeComboBox.Items.Clear();
                atskirtiGrupeComboBox.Text      = null;
                atskirtiStudentasComboBox.Text  = null;
                priskirtiStudentasComboBox.Text = null;
                priskirtiGrupeComboBox.Text     = null;

                repoA = new AdminoRepo();

                studentai = repoA.GetVisiNaudotojai().Studentai;
                List <Grupe> grupes = repoA.GetGrupes();

                foreach (Grupe g in grupes)
                {
                    priskirtiGrupeComboBox.Items.Add(g.Pavadinimas);
                    atskirtiGrupeComboBox.Items.Add(g.Pavadinimas);
                }

                List <Studentas> laikini = studentai.FindAll(x => x.GetGrupe() == "nepriskirti");

                foreach (Studentas s in laikini)
                {
                    priskirtiStudentasComboBox.Items.Add($"{s.GetVardas()} {s.GetPavarde()} Id. {s.GetId()}");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }