BaoKai_202508_Wms_Jingwang_.../WMS.SqlServerData/BaseData/RoleDepartData.cs

126 lines
4.4 KiB
C#
Raw Normal View History

2025-08-24 21:52:42 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.IData.IBase;
using WMS.IData;using Oracle.ManagedDataAccess.Client;
using WMS.Model.Base;
using System.Data;
namespace WMS.SqlServerData.BaseData
{
public class RoleDepartData : IRoleDepart
{
#region
/// <summary>
/// 查询
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public DataTable GetList(RoleDepartModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select a.dep_id,a.role_id ,b.com_name,c.role_name");
strSql.Append(" FROM T_BASE_ROLEDEPART a ");
strSql.Append(" join t_base_company b on b.com_id = a.dep_id ");
strSql.Append("left join t_base_roledictionary c on c.role_id = a.role_id where 1=1 and dep_id!='0'");
if (!string.IsNullOrEmpty(model.DEP_ID))
{
strSql.Append(" and a.DEP_ID ='" + model.DEP_ID + "'");
}
if (!string.IsNullOrEmpty(model.ROLE_ID))
{
strSql.Append(" and a.ROLE_ID = '" + model.ROLE_ID + "'");
}
return SystemDataObject.Instance.GetDataSet(strSql.ToString()).Tables[0];
}
#endregion
#region
/// <summary>
/// 增加一条数据
/// </summary>
public void AddRoleDepart(RoleDepartModel model)
{
StringBuilder strSql = new StringBuilder();
strSql = new StringBuilder();
strSql.Append("insert into T_BASE_ROLEDEPART(");
strSql.Append("DEP_ID,ROLE_ID)");
strSql.Append(" values (");
strSql.Append(":DEP_ID,:ROLE_ID)");
OracleParameter[] parameters = {
new OracleParameter(":DEP_ID",OracleDbType.Varchar2),
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2)};
parameters[0].Value = model.DEP_ID;
parameters[1].Value = model.ROLE_ID;
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
}
#endregion
#region
/// <summary>
/// 增加数据集合
/// </summary>
public void AddRoleDepart(List<RoleDepartModel> list)
{
StringBuilder strSql = new StringBuilder();
List<string> list_str = new List<string>();
List<OracleParameter[]> list_par = new List<OracleParameter[]>();
foreach (RoleDepartModel model in list)
{
strSql = new StringBuilder();
strSql.Append("insert into T_BASE_ROLEDEPART(");
strSql.Append("DEP_ID,ROLE_ID)");
strSql.Append(" values (");
strSql.Append(":DEP_ID,:ROLE_ID)");
OracleParameter[] parameters = {
new OracleParameter(":DEP_ID",OracleDbType.Varchar2),
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2)};
parameters[0].Value = model.DEP_ID;
parameters[1].Value = model.ROLE_ID;
list_str.Add(strSql.ToString());
list_par.Add(parameters);
}
// SystemDataObject.Instance.ExecuteList(list_str, list_par);
}
#endregion
#region
/// <summary>
/// 修改角色机构关联
/// </summary>
/// <param name="list"></param>
public void UpdateRoleDepart(List<RoleDepartModel> list)
{
throw new NotImplementedException();
}
#endregion
#region
/// <summary>
/// 删除角色机构关联
/// </summary>
/// <param name="model"></param>
public void DeleteRoleDepart(RoleDepartModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from T_BASE_ROLEDEPART ");
strSql.Append(" where DEP_ID=:DEP_ID and ROLE_ID=:ROLE_ID ");
OracleParameter[] parameters = {
new OracleParameter(":DEP_ID",OracleDbType.Varchar2),
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2)};
parameters[0].Value = model.DEP_ID;
parameters[1].Value = model.ROLE_ID;
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
}
#endregion
}
}