using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.DBUtility;
using WMS.IData.ICK;
using WMS.IData;using Oracle.ManagedDataAccess.Client;
using WMS.Model.CK;
using WMS.Model.Strategy;
using WMS.IData.IStrategy;
namespace WMS.SqlServerData.CKData
{
public class DownStyctsData : IDownStycts
{
///
/// 获取下架策略明细
///
/// 下架策略明细
public DataTable GetDownStyctsDT(DownStyctsModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select DOWNSTRATEGY_ID,STORAGE_ID,STORAGE_AREA_ID,VC_DICTIONARY_ID,GOODS_TYPE_ID,PRO_TYPE_ID ");
strSql.Append(" FROM T_DOWNSTYCTS ");
strSql.AppendLine("where 1 = 1");
if (!string.IsNullOrEmpty(model.DOWNSTRATEGY_ID))
{
strSql.AppendLine(" and DOWNSTRATEGY_ID = '" + model.DOWNSTRATEGY_ID + "' ");
}
strSql.AppendLine(" order by DOWNSTRATEGY_ID desc");
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
}
///
/// 插入下架策略明细信息
///
/// 下架策略明细Model
/// 下架策略明细编号
public void InsertDownStycts(DownStyctsModel model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into T_DOWNSTYCTS(");
strSql.Append("DOWNSTRATEGY_ID,STORAGE_ID,STORAGE_AREA_ID,VC_DICTIONARY_ID,GOODS_TYPE_ID,PRO_TYPE_ID)");
strSql.Append(" values (");
strSql.Append(":DOWNSTRATEGY_ID,:STORAGE_ID,:STORAGE_AREA_ID,:VC_DICTIONARY_ID,:GOODS_TYPE_ID,:PRO_TYPE_ID)");
OracleParameter[] parameters = {
new OracleParameter(":DOWNSTRATEGY_ID",OracleDbType.Varchar2,50),
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2,50),
new OracleParameter(":STORAGE_AREA_ID",OracleDbType.Varchar2,50),
new OracleParameter(":VC_DICTIONARY_ID",OracleDbType.Varchar2,50),
new OracleParameter(":GOODS_TYPE_ID",OracleDbType.Varchar2,50),
new OracleParameter(":PRO_TYPE_ID",OracleDbType.Varchar2,50)};
parameters[0].Value = model.DOWNSTRATEGY_ID;
parameters[1].Value = model.STORAGE_ID;
parameters[2].Value = model.STORAGE_AREA_ID;
parameters[3].Value = model.VC_DICTIONARY_ID;
parameters[4].Value = model.GOODS_TYPE_ID;
parameters[5].Value = model.PRO_TYPE_ID;
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 删除一个下架策略的下架策略商品明细
///
/// 下架策略ID
public void DeleteDownStycts(string DOWNSTRATEGY_ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from T_DOWNSTYCTS ");
strSql.Append(" where DOWNSTRATEGY_ID=:DOWNSTRATEGY_ID ");
OracleParameter[] parameters = {
new OracleParameter(":DOWNSTRATEGY_ID",OracleDbType.Varchar2,50) };
parameters[0].Value = DOWNSTRATEGY_ID;
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
}
}
}