|
|
@@ -3015,17 +3015,24 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
}
|
|
|
oracleTrConn.Connect();
|
|
|
#region 删除数据
|
|
|
- string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID";
|
|
|
- Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
- {
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input)
|
|
|
- };
|
|
|
+ //string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID";
|
|
|
+ //Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ // {
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input)
|
|
|
+ // };
|
|
|
+ //result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
#endregion
|
|
|
- result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
#region 增加新的数据
|
|
|
// 对现有功能权限进行遍历
|
|
|
foreach (DataRow dataRow in userRightData.Tables[0].Rows)
|
|
|
{
|
|
|
+ string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID and FunctionCode=:FunctionCode";
|
|
|
+ Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ {
|
|
|
+ new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input),
|
|
|
+ new Oracle.ManagedDataAccess.Client.OracleParameter(":FunctionCode", OracleDbType.Varchar2, dataRow["FunctionCode"], ParameterDirection.Input)
|
|
|
+ };
|
|
|
+ result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
if (dataRow["Choose"].ToString() == "1")
|
|
|
{
|
|
|
string sqlString2 = "INSERT INTO TP_MST_UserRight "
|
|
|
@@ -3042,7 +3049,13 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
new Oracle.ManagedDataAccess.Client.OracleParameter(":pFunctionCode",OracleDbType.Varchar2, dataRow["FunctionCode"].ToString(), ParameterDirection.Input),
|
|
|
new Oracle.ManagedDataAccess.Client.OracleParameter(":pCreateUserID", OracleDbType.Int32, sUserInfo.UserID, ParameterDirection.Input)
|
|
|
};
|
|
|
- result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString2, paras2);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString2, paras2);
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -3143,17 +3156,24 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
}
|
|
|
oracleTrConn.Connect();
|
|
|
#region 删除数据
|
|
|
- string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID";
|
|
|
- Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
- {
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input)
|
|
|
- };
|
|
|
+ //string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID";
|
|
|
+ //Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ // {
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input)
|
|
|
+ // };
|
|
|
+ //result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
#endregion
|
|
|
- result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
#region 增加新的数据
|
|
|
// 对现有功能权限进行遍历
|
|
|
foreach (DataRow dataRow in userRightData.Tables[0].Rows)
|
|
|
{
|
|
|
+ string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID and FunctionCode=:FunctionCode";
|
|
|
+ Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ {
|
|
|
+ new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input),
|
|
|
+ new Oracle.ManagedDataAccess.Client.OracleParameter(":FunctionCode", OracleDbType.Varchar2, dataRow["FunctionCode"], ParameterDirection.Input)
|
|
|
+ };
|
|
|
+ result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
if (dataRow["Choose"].ToString() == "1" || dataRow["FunctionCode"].ToString() == "[ALL]")
|
|
|
{
|
|
|
string sqlString2 = "INSERT INTO TP_MST_UserRight "
|
|
|
@@ -3178,27 +3198,34 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
// 二期
|
|
|
#region 增加新的数据
|
|
|
// 对现有功能权限进行遍历
|
|
|
- foreach (DataRow dataRow in userRightTwoData.Tables[0].Rows)
|
|
|
- {
|
|
|
- if (dataRow["Choose"].ToString() == "1" || dataRow["FunctionCode"].ToString() == "[ALL2]")
|
|
|
- {
|
|
|
- string sqlString2 = "INSERT INTO TP_MST_UserRight "
|
|
|
- + "(UserID"
|
|
|
- + ",FunctionCode"
|
|
|
- + ",CreateUserID)"
|
|
|
- + " VALUES "
|
|
|
- + "(:pUserID"
|
|
|
- + ",:pFunctionCode"
|
|
|
- + ",:pCreateUserID)";
|
|
|
- Oracle.ManagedDataAccess.Client.OracleParameter[] paras2 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
- {
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input),
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":pFunctionCode",OracleDbType.Varchar2, dataRow["FunctionCode"].ToString(), ParameterDirection.Input),
|
|
|
- new Oracle.ManagedDataAccess.Client.OracleParameter(":pCreateUserID", OracleDbType.Int32, sUserInfo.UserID, ParameterDirection.Input)
|
|
|
- };
|
|
|
- result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString2, paras2);
|
|
|
- }
|
|
|
- }
|
|
|
+ //foreach (DataRow dataRow in userRightTwoData.Tables[0].Rows)
|
|
|
+ //{
|
|
|
+ // string sqlString1 = "DELETE TP_MST_UserRight WHERE UserID = :pUserID and FunctionCode=:FunctionCode";
|
|
|
+ // Oracle.ManagedDataAccess.Client.OracleParameter[] paras1 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ // {
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input),
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":FunctionCode", OracleDbType.Varchar2, dataRow["FunctionCode"], ParameterDirection.Input)
|
|
|
+ // };
|
|
|
+ // result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString1, paras1);
|
|
|
+ // if (dataRow["Choose"].ToString() == "1" || dataRow["FunctionCode"].ToString() == "[ALL2]")
|
|
|
+ // {
|
|
|
+ // string sqlString2 = "INSERT INTO TP_MST_UserRight "
|
|
|
+ // + "(UserID"
|
|
|
+ // + ",FunctionCode"
|
|
|
+ // + ",CreateUserID)"
|
|
|
+ // + " VALUES "
|
|
|
+ // + "(:pUserID"
|
|
|
+ // + ",:pFunctionCode"
|
|
|
+ // + ",:pCreateUserID)";
|
|
|
+ // Oracle.ManagedDataAccess.Client.OracleParameter[] paras2 = new Oracle.ManagedDataAccess.Client.OracleParameter[]
|
|
|
+ // {
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pUserID", OracleDbType.Int32, userID, ParameterDirection.Input),
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pFunctionCode",OracleDbType.Varchar2, dataRow["FunctionCode"].ToString(), ParameterDirection.Input),
|
|
|
+ // new Oracle.ManagedDataAccess.Client.OracleParameter(":pCreateUserID", OracleDbType.Int32, sUserInfo.UserID, ParameterDirection.Input)
|
|
|
+ // };
|
|
|
+ // result.OperationStatus += oracleTrConn.ExecuteNonQuery(sqlString2, paras2);
|
|
|
+ // }
|
|
|
+ //}
|
|
|
#endregion
|
|
|
|
|
|
oracleTrConn.Commit();
|