126 lines
4.4 KiB
C#
126 lines
4.4 KiB
C#
|
|
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
|
|||
|
|
}
|
|||
|
|
}
|