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 { /// /// 数据访问类:T_BASE_AREA /// public partial class RoleStorageData:IRoleStorage { #region BasicMethod /// /// 增加一条数据 /// 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); } /// /// 更新一条数据 /// 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); } /// /// 删除一条数据 /// 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); } /// /// 获得数据列表 /// 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 } }