//Teksto laukuose gauta informacija yra siunčiama objektui AsmuoRepo metodui Prisijungti, jei prisijungti pavyks, objektas Asmuo prisijunges gaus tinkamą vertę
        //Ir pateks į jo grupei tinkamą langą
        private void Prisijungti_Click(object sender, EventArgs e)
        {
            try
            {
                repo.Prisijungti(prisijungimoBox.Text, slaptBox.Text);
                Asmuo prisijunges = repo.GetPrisijunges();
                Form  ff          = new Studento();

                if (prisijunges.GetGrupe() == "adminai")
                {
                    ff = new Admino();
                }


                if (prisijunges.GetGrupe() == "destytojai")
                {
                    ff = new Destytojo();
                }

                ff.ShowDialog();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
예제 #2
0
        //pašalina Asmeni, jei tas asmuo yra dėstytojas nuo jo pirmiau atskiria mokomuosius dalykus, jei studentas su juo susijusius vertinimus
        public void SalintiNaudotoja(Asmuo gautas)
        {
            if (gautas.GetGrupe() == "destytojai")
            {
                AtskirtiDalykus(gautas);
            }
            else
            {
                SalintiVertinimus(gautas);
            }

            SalintiAsmeni(gautas);
        }
예제 #3
0
        //Funkcija priema asmuo objektą ir prideda jo vertes į duomenų bazę. Jei dėl įterpimo komandos niekas nepakito DB apie tai yra pranešama klaidos pranešimu.
        public void InsertAsmuo(Asmuo gautas)
        {
            string sql = "INSERT INTO asmuo (vardas, pavarde, grupe, slaptazodis, prisijungimoV) " +
                         "VALUES (@vardas, @pavarde, @grupe, @slaptazodis, @prisijungimoV)";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@vardas", gautas.GetVardas());
            cmd.Parameters.AddWithValue("@pavarde", gautas.GetPavarde());
            cmd.Parameters.AddWithValue("@grupe", gautas.GetGrupe());
            cmd.Parameters.AddWithValue("@slaptazodis", gautas.GetSlaptazodis());
            cmd.Parameters.AddWithValue("@prisijungimoV", gautas.GetPrisijungimoV());

            conn.Open();
            int kiek = cmd.ExecuteNonQuery();

            conn.Close();

            if (kiek < 1)
            {
                throw new Exception("Nepavyko pridėti naujo naudotojo");
            }
        }