119 lines
5.0 KiB
C#
119 lines
5.0 KiB
C#
|
|
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
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 商品UNIT管理
|
|||
|
|
/// </summary>
|
|||
|
|
public class GoodsMeasure : IGoodsMeasure
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 增加商品UNIT
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="Measure"></param>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 增加商品UNIT
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="Measure"></param>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除所有商品的UNIT
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strGoodsID"></param>
|
|||
|
|
public void DelGoodsMeaSure(string strGoodsID)
|
|||
|
|
{
|
|||
|
|
string strSQL = "delete from T_BASE_GOODS_MEASURE where GOODS_ID = '" + strGoodsID + "' ";
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSQL);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除商品的某个UNIT
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strGoodsID"></param>
|
|||
|
|
/// <param name="unitId"></param>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 对修改的商品进行备份
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strGoodsId"></param>
|
|||
|
|
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);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询是否已经是
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="goodsID"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
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);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|