@@ -66,6 +66,20 @@ internal static class DCL
6666 internal static string RemoveUserSql_User = @"DROP USER {0}" ;
6767 internal static string RemoveLoginSql_Login = @"DROP LOGIN {0}" ;
6868 }
69+ internal static class SQLParameters
70+ {
71+ internal static string SelectSql = @"SELECT * FROM Customer WHERE Cust_Code = @CustCode AND Cust_Name = @CustName
72+ AND Grade = @Grade AND Outstanding_Amt = @OutstandingAmt" ;
73+ internal static string SelectSql_Join = @"SELECT A.Agent_Code, A.Agent_Name, C.Cust_Code, C.Cust_Name, O.Ord_Num, O.Ord_Amount, O.Advance_Amount, O.Ord_Date, O.Ord_Description FROM Agents A INNER JOIN
74+ Customer C ON C.Agent_Code = A.Agent_Code INNER JOIN
75+ Orders O ON O.Cust_Code = C.Cust_Code AND O.Agent_Code = A.Agent_Code WHERE
76+ A.Agent_Code = @AgentCode AND C.Cust_Code = @CustCode AND O.Ord_Num = @OrdNum AND O.Advance_Amount = @AdvanceAmt" ;
77+ internal static string Single_Value_Select = @"SELECT Grade FROM Customer WHERE Cust_Code = @CustCode" ;
78+ internal static string InsertSql = @"INSERT INTO Agents VALUES (@AgentCode, @AgentName, @WorkingArea, @Commission, @PhoneNo, @Country)" ;
79+ internal static string UpdateSql = @"UPDATE Agents SET Commission = @NewCommission WHERE Agent_Code = @AgentCode" ;
80+ internal static string DeleteSql = @"DELETE FROM Agents WHERE Agent_Code = @AgentCode" ;
81+ internal static string VerifyDMLExecution = @"SELECT * FROM Agents WHERE Agent_Code = @AgentCode" ;
82+ }
6983 }
7084 }
7185
@@ -128,6 +142,20 @@ internal static class DCL
128142 internal static string VerifyPermission_User = "SELECT PRIVILEGE_TYPE FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES WHERE GRANTEE = \" 'test_user'@'%'\" " ;
129143 internal static string RemoveUserSql_User = "DROP USER '{0}'" ;
130144 }
145+ internal static class SQLParameters
146+ {
147+ internal static string SelectSql = @"SELECT * FROM Customer WHERE Cust_Code = @CustCode AND Cust_Name = @CustName
148+ AND Grade = @Grade AND Outstanding_Amt = @OutstandingAmt" ;
149+ internal static string SelectSql_Join = @"SELECT A.Agent_Code, A.Agent_Name, C.Cust_Code, C.Cust_Name, O.Ord_Num, O.Ord_Amount, O.Advance_Amount, O.Ord_Date, O.Ord_Description FROM Agents A INNER JOIN
150+ Customer C ON C.Agent_Code = A.Agent_Code INNER JOIN
151+ Orders O ON O.Cust_Code = C.Cust_Code AND O.Agent_Code = A.Agent_Code WHERE
152+ A.Agent_Code = @AgentCode AND C.Cust_Code = @CustCode AND O.Ord_Num = @OrdNum AND O.Advance_Amount = @AdvanceAmt" ;
153+ internal static string Single_Value_Select = @"SELECT Grade FROM Customer WHERE Cust_Code = @CustCode" ;
154+ internal static string InsertSql = @"INSERT INTO Agents VALUES (@AgentCode, @AgentName, @WorkingArea, @Commission, @PhoneNo, @Country)" ;
155+ internal static string UpdateSql = @"UPDATE Agents SET Commission = @NewCommission WHERE Agent_Code = @AgentCode" ;
156+ internal static string DeleteSql = @"DELETE FROM Agents WHERE Agent_Code = @AgentCode" ;
157+ internal static string VerifyDMLExecution = @"SELECT * FROM Agents WHERE Agent_Code = @AgentCode" ;
158+ }
131159 }
132160 }
133161
@@ -191,6 +219,20 @@ internal static class DCL
191219 internal static string VerifyPermission_User = @"SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = UPPER('{0}')" ;
192220 internal static string RemoveUserSql_User = @"DROP USER {0} CASCADE" ;
193221 }
222+ internal static class SQLParameters
223+ {
224+ internal static string SelectSql = @"SELECT * FROM Customer WHERE Cust_Code = :CustCode AND Cust_Name = :CustName
225+ AND Grade = :Grade AND Outstanding_Amt = :OutstandingAmt" ;
226+ internal static string SelectSql_Join = @"SELECT A.Agent_Code, A.Agent_Name, C.Cust_Code, C.Cust_Name, O.Ord_Num, O.Ord_Amount, O.Advance_Amount, O.Ord_Date, O.Ord_Description FROM Agents A INNER JOIN
227+ Customer C ON C.Agent_Code = A.Agent_Code INNER JOIN
228+ Orders O ON O.Cust_Code = C.Cust_Code AND O.Agent_Code = A.Agent_Code WHERE
229+ A.Agent_Code = :AgentCode AND C.Cust_Code = :CustCode AND O.Ord_Num = :OrdNum AND O.Advance_Amount = :AdvanceAmt" ;
230+ internal static string Single_Value_Select = @"SELECT Grade FROM Customer WHERE Cust_Code = :CustCode" ;
231+ internal static string InsertSql = @"INSERT INTO Agents VALUES (:AgentCode, :AgentName, :WorkingArea, :Commission, :PhoneNo, :Country)" ;
232+ internal static string UpdateSql = @"UPDATE Agents SET Commission = :NewCommission WHERE Agent_Code = :AgentCode" ;
233+ internal static string DeleteSql = @"DELETE FROM Agents WHERE Agent_Code = :AgentCode" ;
234+ internal static string VerifyDMLExecution = @"SELECT * FROM Agents WHERE Agent_Code = :AgentCode" ;
235+ }
194236 }
195237 }
196238
@@ -255,6 +297,20 @@ FROM information_schema.role_table_grants
255297 WHERE grantee = '{0}'" ;
256298 internal static string RemoveUserSql_User = @"DROP USER {0}" ;
257299 }
300+ internal static class SQLParameters
301+ {
302+ internal static string SelectSql = @"SELECT * FROM Customer WHERE Cust_Code = @CustCode AND Cust_Name = @CustName
303+ AND Grade = @Grade AND Outstanding_Amt = @OutstandingAmt" ;
304+ internal static string SelectSql_Join = @"SELECT A.Agent_Code, A.Agent_Name, C.Cust_Code, C.Cust_Name, O.Ord_Num, O.Ord_Amount, O.Advance_Amount, O.Ord_Date, O.Ord_Description FROM Agents A INNER JOIN
305+ Customer C ON C.Agent_Code = A.Agent_Code INNER JOIN
306+ Orders O ON O.Cust_Code = C.Cust_Code AND O.Agent_Code = A.Agent_Code WHERE
307+ A.Agent_Code = @AgentCode AND C.Cust_Code = @CustCode AND O.Ord_Num = @OrdNum AND O.Advance_Amount = @AdvanceAmt" ;
308+ internal static string Single_Value_Select = @"SELECT Grade FROM Customer WHERE Cust_Code = @CustCode" ;
309+ internal static string InsertSql = @"INSERT INTO Agents VALUES (@AgentCode, @AgentName, @WorkingArea, @Commission, @PhoneNo, @Country)" ;
310+ internal static string UpdateSql = @"UPDATE Agents SET Commission = @NewCommission WHERE Agent_Code = @AgentCode" ;
311+ internal static string DeleteSql = @"DELETE FROM Agents WHERE Agent_Code = @AgentCode" ;
312+ internal static string VerifyDMLExecution = @"SELECT * FROM Agents WHERE Agent_Code = @AgentCode" ;
313+ }
258314 }
259315 }
260316 }
0 commit comments