158 lines
6.0 KiB
C#
158 lines
6.0 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using WMS.IData;using Oracle.ManagedDataAccess.Client;
|
|||
|
|
using WMS.Model.Stock;
|
|||
|
|
|
|||
|
|
using WMS.DBUtility;
|
|||
|
|
using System.Data;
|
|||
|
|
using WMS.IData.IStock;
|
|||
|
|
|
|||
|
|
namespace WMS.SqlServerData.StockData
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
public partial class CountingInfoData : ICountingInfo
|
|||
|
|
{
|
|||
|
|
#region BasicMethod
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 增加一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Add(CountingInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("insert into T_STOCK_COUNTING_INFO(");
|
|||
|
|
strSql.Append("COUNT_ID,GOODS_ID,STO_AREA,STO_SEAT,BOOK_NUM,STO_NUM,STATUS,DIFF_NUM)");
|
|||
|
|
strSql.Append(" values (");
|
|||
|
|
strSql.Append(":COUNT_ID,:GOODS_ID,:STO_AREA,:STO_SEAT,:BOOK_NUM,:STO_NUM,:STATUS,:DIFF_NUM)");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":COUNT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOODS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STO_AREA",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STO_SEAT",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":BOOK_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":STO_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":STATUS",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":DIFF_NUM", OracleDbType.Decimal)};
|
|||
|
|
parameters[0].Value = model.COUNT_ID;
|
|||
|
|
parameters[1].Value = model.GOODS_ID;
|
|||
|
|
parameters[2].Value = model.STO_AREA;
|
|||
|
|
parameters[3].Value = model.STO_SEAT;
|
|||
|
|
parameters[4].Value = model.BOOK_NUM;
|
|||
|
|
parameters[5].Value = model.STO_NUM;
|
|||
|
|
parameters[6].Value = model.STATUS;
|
|||
|
|
parameters[7].Value = model.DIFF_NUM;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Update(CountingInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("update T_STOCK_COUNTING_INFO set ");
|
|||
|
|
strSql.Append("STO_AREA=:STO_AREA,");
|
|||
|
|
strSql.Append("BOOK_NUM=:BOOK_NUM,");
|
|||
|
|
strSql.Append("STO_NUM=:STO_NUM,");
|
|||
|
|
strSql.Append("STATUS=:STATUS,");
|
|||
|
|
strSql.Append("DIFF_NUM=:DIFF_NUM");
|
|||
|
|
strSql.Append(" where COUNT_ID=:COUNT_ID and GOODS_ID=:GOODS_ID and STO_SEAT=:STO_SEAT");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":STO_AREA",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":BOOK_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":STO_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":STATUS",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":DIFF_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":COUNT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOODS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STO_SEAT",OracleDbType.Varchar2)};
|
|||
|
|
parameters[0].Value = model.STO_AREA;
|
|||
|
|
parameters[1].Value = model.BOOK_NUM;
|
|||
|
|
parameters[2].Value = model.STO_NUM;
|
|||
|
|
parameters[3].Value = model.STATUS;
|
|||
|
|
parameters[4].Value = model.DIFF_NUM;
|
|||
|
|
parameters[5].Value = model.COUNT_ID;
|
|||
|
|
parameters[6].Value = model.GOODS_ID;
|
|||
|
|
parameters[7].Value = model.STO_SEAT;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Delete(string COUNT_ID, string GOODS_ID, string STO_SEAT)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("delete from T_STOCK_COUNTING_INFO ");
|
|||
|
|
strSql.Append(" where COUNT_ID=:COUNT_ID and GOODS_ID=:GOODS_ID and STO_SEAT =:STO_SEAT");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":COUNT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOODS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STO_SEAT",OracleDbType.Varchar2)
|
|||
|
|
};
|
|||
|
|
parameters[0].Value = COUNT_ID;
|
|||
|
|
parameters[1].Value = GOODS_ID;
|
|||
|
|
parameters[2].Value = STO_SEAT;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Delete(CountingInfoModel model)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("delete from T_STOCK_COUNTING_INFO ");
|
|||
|
|
strSql.Append(" where COUNT_ID=:COUNT_ID and GOODS_ID=:GOODS_ID and STO_SEAT =:STO_SEAT");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":COUNT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOODS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STO_SEAT",OracleDbType.Varchar2)
|
|||
|
|
};
|
|||
|
|
parameters[0].Value = model.COUNT_ID;
|
|||
|
|
parameters[1].Value = model.GOODS_ID;
|
|||
|
|
parameters[2].Value = model.STO_SEAT;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得数据列表
|
|||
|
|
/// </summary>
|
|||
|
|
public DataTable GetList(CountingInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("select t.COUNT_ID,");
|
|||
|
|
strSql.Append("t.GOODS_ID,");
|
|||
|
|
strSql.Append("a.GOODS_NAME GOODS_NAME,");
|
|||
|
|
strSql.Append("t.STO_AREA,");
|
|||
|
|
strSql.Append("b.STORAGE_AREA_NAME STO_AREA_NAME,");
|
|||
|
|
strSql.Append("t.STO_SEAT,");
|
|||
|
|
strSql.Append("t.BOOK_NUM,");
|
|||
|
|
strSql.Append("t.STO_NUM,");
|
|||
|
|
strSql.Append("t.STATUS,");
|
|||
|
|
strSql.Append("t.DIFF_NUM ");
|
|||
|
|
strSql.Append(" FROM T_STOCK_COUNTING_INFO t");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_GOODS a ON a.GOODS_ID = t.GOODS_ID");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_STORAGE_AREA b on t.STO_AREA = b.STORAGE_AREA_ID");
|
|||
|
|
strSql.Append(" where 1=1 ");
|
|||
|
|
|
|||
|
|
if (!string.IsNullOrEmpty(model.COUNT_ID))
|
|||
|
|
{
|
|||
|
|
strSql.Append(" and t.COUNT_ID like '%" + model.COUNT_ID + "%'");
|
|||
|
|
}
|
|||
|
|
strSql.Append(" order by t.STATUS desc");
|
|||
|
|
|
|||
|
|
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
|
|||
|
|
}
|
|||
|
|
#endregion BasicMethod
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|