public Destytojo()
        {
            InitializeComponent();

            // priskiriami reikiami objektai ir užpildoma dalykoFlowLayoutPanel mygtukais kurie turi turi dalyko pavadinimą ir su šituo dalyku susietas grupes
            try
            {
                repoA = new AsmuoRepo();
                repoD = new DestytojoRepo();
                List <Dalykas> dalykai = repoD.GetUzpildytiDalykai(repoA.GetPrisijunges());

                int width = dalykoFlowLayoutPanel.Width - 20;

                foreach (Dalykas d in dalykai)
                {
                    Button dalykasButton = new Button
                    {
                        Text   = d.Pavadinimas,
                        Width  = width,
                        Height = 40,
                        Tag    = d,
                    };
                    dalykasButton.Click += DalykasButton_Click;
                    dalykoFlowLayoutPanel.Controls.Add(dalykasButton);
                }
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
            }
        }
        //Paspaudus mygtuką užpildyta informacija yra priskiriama objektui Vertinimas, kur yra tikrinama ar gauta informacija atitinka reikalavimus
        //Jei atitinka, Vertinimas yra įterpiamas į DB lentelę vertinimas naudojant DestytojoRepo metodą InsertVertinimas
        //Tuomet įterptas vertinimas yra pavaizduojamas pridedant naują elementą į pazymiaiFlowLayoutPanel
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                DestytojoRepo destytojoRepo = new DestytojoRepo();
                string        data          = dateTimePicker1.Value.ToString();
                int           balas         = Convert.ToInt32(balaiComboBox.SelectedItem);
                string        tipas         = TipaiComboBox.SelectedItem.ToString();
                Vertinimas    laikinas      = new Vertinimas(0, gautas.GetId(), dalykoId, data, balas, tipas);

                destytojoRepo.InsertVertinimas(laikinas);

                DestytojoPazimysControl pazimys = new DestytojoPazimysControl(laikinas)
                {
                    Width = pazymiaiFlowLayoutPanel.Width - 5
                };

                pazymiaiFlowLayoutPanel.SuspendLayout();
                pazymiaiFlowLayoutPanel.Controls.Add(pazimys);
                pazymiaiFlowLayoutPanel.Controls.SetChildIndex(pazimys, 0);
                pazymiaiFlowLayoutPanel.ResumeLayout();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        public DestytojoPazymiai(Asmuo gautas, int dalykoId)
        {
            InitializeComponent();
            TipaiComboBox.SelectedIndex = 0;
            balaiComboBox.SelectedIndex = 0;

            // priskiriami reikiami objektai ir užpildoma pazymiaiFlowLayoutPanel DestytojoPazimysControls
            // Jie gauna reikiama informacija iš gauto objektų sąrašo Vertinimas
            // Su kiekviena iteracija yra pridedamas DestytojoPazimysControls kuris gauna atitinkama vertinima
            try
            {
                this.gautas   = gautas;
                this.dalykoId = dalykoId;
                repoD         = new DestytojoRepo();
                List <Vertinimas> vertinimai = repoD.GetVertinimai(gautas.GetId(), dalykoId);

                pazymiaiFlowLayoutPanel.Controls.Clear();
                int width = pazymiaiFlowLayoutPanel.Width - 5;
                foreach (Vertinimas v in vertinimai)
                {
                    DestytojoPazimysControl pazimys = new DestytojoPazimysControl(v)
                    {
                        Width = width
                    };
                    pazymiaiFlowLayoutPanel.Controls.Add(pazimys);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
 //Paspaudus trynimo mygtuką iššoką patvirtinimo langas, paspaudus yes gautas vertinimas yra ištrinamas iš DB lentelės vertinimas
 //Naudojant DestytojoRepo metodą DeleteVertinimas
 private void Trinti_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Ar tikrai norite išrinti įrašą?", "Message", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         DestytojoRepo destytojoRepo = new DestytojoRepo();
         destytojoRepo.DeleteVertinimas(gautas);
     }
 }
        //Paspaudus patvirtinimo mygtuką gautas vertinimas yra atnaujinamas DB lentelėje vertinimas, naudojant DestytojoRepo metodą UpdateVertinimas
        private void PatvirtintiButton_Click(object sender, EventArgs e)
        {
            DestytojoRepo destytojoRepo = new DestytojoRepo();

            string     data     = dateTimePicker1.Value.ToString();
            int        balas    = Convert.ToInt32(balasComboBox.SelectedItem);
            string     tipas    = tipasComboBox.SelectedItem.ToString();
            Vertinimas laikinas = new Vertinimas(gautas.Id, gautas.Studentas, gautas.Dalykas, data, balas, tipas);

            destytojoRepo.UpdateVertinimas(laikinas);
        }