Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Alexander Scharfenberg
Raumverwaltung_HMWK
Commits
7333c59e
Commit
7333c59e
authored
Oct 08, 2021
by
Alexander Scharfenberg
Browse files
changes to db and asset delete
parent
7c6ce7a4
Changes
4
Hide whitespace changes
Inline
Side-by-side
Raumverwaltung_HMWK/DB.db
View file @
7333c59e
No preview for this file type
Raumverwaltung_HMWK/Images/HM_SW.JPG
0 → 100644
View file @
7333c59e
177 KB
Raumverwaltung_HMWK/Images/icon2.PNG
0 → 100644
View file @
7333c59e
127 KB
Raumverwaltung_HMWK/SqLiteDataAccess.cs
View file @
7333c59e
...
...
@@ -314,9 +314,12 @@ namespace Raumverwaltung_HMWK
{
var
dynamicParameters
=
new
DynamicParameters
();
dynamicParameters
.
Add
(
"id"
,
building
.
BId
);
//lösche
erst alle Connections aus Room-User
string
sql
=
"DELETE FROM
Room_U
se
r
WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.BuildingId=@id)"
;
//lösche
alle Assets aus der Location
string
sql
=
"DELETE FROM
As
se
t
WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.BuildingId=@id)"
;
cnn
.
Execute
(
sql
,
dynamicParameters
);
//lösche alle Connections aus Room-User
string
sql1
=
"DELETE FROM Room_User WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.BuildingId=@id)"
;
cnn
.
Execute
(
sql1
,
dynamicParameters
);
//lösche alle Räume aus allen Stockwerken
string
sql2
=
"DELETE FROM Room WHERE Id IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.BuildingId=@id)"
;
cnn
.
Execute
(
sql2
,
dynamicParameters
);
...
...
@@ -361,10 +364,12 @@ namespace Raumverwaltung_HMWK
{
var
dynamicParameters
=
new
DynamicParameters
();
dynamicParameters
.
Add
(
"floorId"
,
floorId
);
//lösche erst alle Connections aus Room-User
string
sql
=
"Delete from Room_User WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.Id=@floorId)"
;
//lösche alle Assets aus der Location
string
sql
=
"DELETE FROM Asset WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.Id=@floorId)"
;
cnn
.
Execute
(
sql
,
dynamicParameters
);
//lösche alle Connections aus Room-User
string
sql1
=
"Delete from Room_User WHERE RId IN (SELECT r.Id FROM Room r JOIN Floor f on r.FloorId=f.Id WHERE f.Id=@floorId)"
;
cnn
.
Execute
(
sql1
,
dynamicParameters
);
//lösche alle Räume aus dem Stockwerk
string
sql2
=
"Delete from Room where FloorId=@floorId"
;
cnn
.
Execute
(
sql2
,
dynamicParameters
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment