118 lines
4.4 KiB
C#
118 lines
4.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using WMS.IData.IBase;
|
|
using System.Data;
|
|
using WMS.DBUtility;
|
|
using WMS.IData;using Oracle.ManagedDataAccess.Client;
|
|
|
|
using WMS.Model.Base;
|
|
|
|
namespace WMS.SqlServerData.BaseData
|
|
{
|
|
/// <summary>
|
|
/// 数据访问类:T_BASE_AREA
|
|
/// </summary>
|
|
public partial class RoleStorageData:IRoleStorage
|
|
{
|
|
#region BasicMethod
|
|
/// <summary>
|
|
/// 增加一条数据
|
|
/// </summary>
|
|
public void Add(RoleStorageModel model)
|
|
{
|
|
StringBuilder strSql=new StringBuilder();
|
|
strSql.Append("insert into t_base_storage_role(");
|
|
strSql.Append("ROLE_ID,STORAGE_ID,STORAGE_AREA_ID,STORAGE_AREA_LOCATION_ID,STORAGE_TYPE_ID)");
|
|
strSql.Append(" values (");
|
|
strSql.Append(":ROLE_ID,:STORAGE_ID,:STORAGE_AREA_ID,:STORAGE_AREA_LOCATION_ID,:STORAGE_TYPE_ID)");
|
|
OracleParameter[] parameters = {
|
|
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_AREA_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_AREA_LOCATION_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_TYPE_ID",OracleDbType.Varchar2),};
|
|
parameters[0].Value = model.ROLE_ID;
|
|
parameters[1].Value = model.STORAGE_ID;
|
|
parameters[2].Value = model.STORAGE_AREA_ID;
|
|
parameters[3].Value = model.STORAGE_AREA_LOCATION_ID;
|
|
parameters[4].Value = model.STORAGE_TYPE_ID;
|
|
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|
}
|
|
/// <summary>
|
|
/// 更新一条数据
|
|
/// </summary>
|
|
public void Update(RoleStorageModel model)
|
|
{
|
|
StringBuilder strSql=new StringBuilder();
|
|
strSql.Append("update t_base_storage_role set ");
|
|
strSql.Append("STORAGE_AREA_ID=:STORAGE_AREA_ID,");
|
|
strSql.Append("STORAGE_AREA_LOCATION_ID=:STORAGE_AREA_LOCATION_ID,");
|
|
strSql.Append("STORAGE_TYPE_ID=:STORAGE_TYPE_ID,");
|
|
strSql.Append(" where ");
|
|
strSql.Append("ROLE_ID=:ROLE_ID and STORAGE_ID=:STORAGE_ID");
|
|
OracleParameter[] parameters = {
|
|
new OracleParameter(":STORAGE_AREA_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_AREA_LOCATION_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_TYPE_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2),
|
|
};
|
|
|
|
parameters[0].Value = model.STORAGE_AREA_ID;
|
|
parameters[1].Value = model.STORAGE_AREA_LOCATION_ID;
|
|
parameters[2].Value = model.STORAGE_TYPE_ID;
|
|
parameters[3].Value = model.ROLE_ID;
|
|
parameters[4].Value = model.STORAGE_ID;
|
|
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除一条数据
|
|
/// </summary>
|
|
public void Delete(RoleStorageModel model)
|
|
{
|
|
//该表无主键信息,请自定义主键/条件字段
|
|
StringBuilder strSql=new StringBuilder();
|
|
strSql.Append("delete from t_base_storage_role ");
|
|
strSql.Append(" where ");
|
|
strSql.Append("ROLE_ID=:ROLE_ID and STORAGE_ID=:STORAGE_ID");
|
|
OracleParameter[] parameters = {
|
|
new OracleParameter(":ROLE_ID",OracleDbType.Varchar2),
|
|
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2)
|
|
};
|
|
parameters[0].Value = model.ROLE_ID;
|
|
parameters[1].Value = model.STORAGE_ID;
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获得数据列表
|
|
/// </summary>
|
|
public DataTable GetList(RoleStorageModel model)
|
|
{
|
|
StringBuilder strSql=new StringBuilder();
|
|
strSql.Append("select ");
|
|
strSql.Append("t.ROLE_ID,");
|
|
strSql.Append("t.STORAGE_ID,");
|
|
strSql.Append("t.STORAGE_AREA_ID,");
|
|
strSql.Append("t.STORAGE_AREA_LOCATION_ID,");
|
|
strSql.Append("t.STORAGE_TYPE_ID,");
|
|
strSql.Append("e.STORAGE_NAME STORAGE_NAME");
|
|
strSql.Append(" FROM t_base_storage_role t");
|
|
strSql.Append(" INNER JOIN T_BASE_STORAGEINFO e ON e.STORAGE_ID = t.STORAGE_ID");
|
|
|
|
if(!string.IsNullOrEmpty(model.ROLE_ID))
|
|
{
|
|
strSql.Append(" where ROLE_ID='" + model.ROLE_ID + "'");
|
|
}
|
|
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
|
|
}
|
|
#endregion BasicMethod
|
|
}
|
|
}
|
|
|