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); } } }