using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Model.Base;
using WMS.IData;
using WMS.IData.IBase;
using System.Data;
namespace WMS.SqlServerData.BaseData
{
///
/// 商品UNIT管理
///
public class GoodsMeasure : IGoodsMeasure
{
///
/// 增加商品UNIT
///
///
public void AddGoodsMeasure(GoodsMeasureModel Measure)
{
string strSQL = "";
strSQL =@"insert into T_BASE_GOODS_MEASURE(
GOODS_ID,UNIT_ID,CONVERSION_RATIO,
STORAGE_LOCATION,CASES_STORED,BOX_CASES_STORED,GLONG,GWIDTH,GHEIGHT,GVOLUME,
REMARK,CREATE_MAN,CREATE_DATE,VERSION,GOODS_MEASURE_NAME,GOODS_MEASURE_ID )";
strSQL = strSQL + " values (";
strSQL = strSQL + "'" + Measure.GOODS_ID + "',";
strSQL = strSQL + "'" + Measure.UNIT_ID + "',";
strSQL = strSQL + "'" + Measure.CONVERSION_RATIO + "',";
strSQL = strSQL + "'" + Measure.STORAGE_LOCATION + "',";
strSQL = strSQL + "'" + Measure.CASES_STORED + "',";
strSQL = strSQL + "'" + Measure.BOX_CASES_STORED + "',";
strSQL = strSQL + "'" + Measure.GLONG + "',";
strSQL = strSQL + "'" + Measure.GWIDTH + "',";
strSQL = strSQL + "'" + Measure.GHEIGHT + "',";
strSQL = strSQL + "'" + Measure.GVOLUME + "',";
strSQL = strSQL + "'" + Measure.REMARK + "',";
strSQL = strSQL + "'" + Measure.CREATE_MAN + "',";
strSQL = strSQL + "getdate(),";
strSQL = strSQL + "'" + Measure.VERSION + "','"+ Measure .GOODS_MEASURE_NAME+ "','"+ Measure.GOODS_MEASURE_ID + "'";
strSQL = strSQL + ")";
SystemDataObject.Instance.ExecuteSql(strSQL);
}
///
/// 增加商品UNIT
///
///
public void UpGoodsMeaSure(GoodsMeasureModel Measure)
{
string strSQL = "";
strSQL =@" Update T_BASE_GOODS_MEASURE(
GOODS_ID,UNIT_ID,CONVERSION_RATIO,
STORAGE_LOCATION,CASES_STORED,BOX_CASES_STORED,GLONG,GWIDTH,GHEIGHT,GVOLUME,REMARK,UPDATE_MAN,UPDATE_DATE,VERSION )";
strSQL = strSQL + " values (";
strSQL = strSQL + "'" + Measure.GOODS_ID + "',";
strSQL = strSQL + "'" + Measure.UNIT_ID + "',";
strSQL = strSQL + "'" + Measure.CONVERSION_RATIO + "',";
strSQL = strSQL + "'" + Measure.STORAGE_LOCATION + "',";
strSQL = strSQL + "'" + Measure.CASES_STORED + "',";
strSQL = strSQL + "'" + Measure.BOX_CASES_STORED + "',";
strSQL = strSQL + "'" + Measure.GLONG + "',";
strSQL = strSQL + "'" + Measure.GWIDTH + "',";
strSQL = strSQL + "'" + Measure.GHEIGHT + "',";
strSQL = strSQL + "'" + Measure.GVOLUME + "',";
strSQL = strSQL + "'" + Measure.REMARK + "',";
strSQL = strSQL + "'" + Measure.UPDATE_MAN + "',";
strSQL = strSQL + "getdate(),";
strSQL = strSQL + "'" + Measure.VERSION + "'";
strSQL = strSQL + ")";
SystemDataObject.Instance.ExecuteSql(strSQL);
}
///
/// 删除所有商品的UNIT
///
///
public void DelGoodsMeaSure(string strGoodsID)
{
string strSQL = "delete from T_BASE_GOODS_MEASURE where GOODS_ID = '" + strGoodsID + "' ";
SystemDataObject.Instance.ExecuteSql(strSQL);
}
///
/// 删除商品的某个UNIT
///
///
///
public void DelGoodsOneMeaSure(string strGoodsID,string unitId)
{
string strSQL = "delete from T_BASE_GOODS_MEASURE where GOODS_ID = '" + strGoodsID + "' and UNIT_ID='" + unitId + "'";
SystemDataObject.Instance.ExecuteSql(strSQL);
}
///
/// 对修改的商品进行备份
///
///
public void AddGoodsMeaSureBak(string strGoodsId)
{
string strSQL = "insert into T_BASE_GOODS_MEASURE_BACK select * from T_BASE_GOODS_MEASURE where GOODS_ID='" + strGoodsId + "'";
SystemDataObject.Instance.ExecuteSql(strSQL);
}
///
/// 查询是否已经是
///
///
///
public DataTable GetCtGoodsMeaSure(string goodsID)
{
string sqlStr = " select count(*)a from [dbo].[T_SC_GOODS_MATERIAL] where MATERIAL_ID = '" + goodsID + "' ";
return SystemDataObject.Instance.GetDataTable(sqlStr);
}
}
}