public void insertNewPrivilege(Przywilej p) { string query = "INSERT INTO t_Przywileje(c_Fk_id_roli, c_Fk_id_operacji) VALUES (" + p.IdRoli + ", " + p.IdOperacji + ")"; executeQuery(query); // pobierz_dane :d }
public void ModyfikujRole(string nazwaRoli, Rola rola, List <Operacja> listaOperacji) { string query = "UPDATE T_ROLE Set c_rola='" + nazwaRoli + "' Where c_rola='" + rola.Nazwa + "';"; executeQuery(query); DeleteAllPrivilegesWithThisRole(rola); foreach (Operacja o in listaOperacji) { var przywilej = new Przywilej(rola.Id, o.IdOperacji, true); insertNewPrivilege(przywilej); } }
public void dodajNowaRole(string nazwaRoli, List <Operacja> listaOperacji) { var role = pobierzRole(" WHERE c_rola = '" + nazwaRoli + "'"); if (role.Count > 0 || string.IsNullOrEmpty(nazwaRoli)) { return; } Rola rola = new Rola(-1, nazwaRoli, true, 0); insertNewRole(rola); var stworzonaRola = pobierzRole(" WHERE c_rola = '" + nazwaRoli + "'"); if (stworzonaRola.Count > 0) { foreach (Operacja o in listaOperacji) { var przywilej = new Przywilej(stworzonaRola[0].Id, o.IdOperacji, true); insertNewPrivilege(przywilej); } } }