コード例 #1
0
ファイル: DataBase.cs プロジェクト: Podmuch/bsk
        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
        }
コード例 #2
0
ファイル: DataBase.cs プロジェクト: Podmuch/bsk
        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);
            }
        }
コード例 #3
0
ファイル: DataBase.cs プロジェクト: Podmuch/bsk
        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);
                }
            }
        }