//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(); }
//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"); } }