211 lines
8.6 KiB
C#
211 lines
8.6 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using WMS.IData;using Oracle.ManagedDataAccess.Client;
|
|||
|
|
using System.Data;
|
|||
|
|
|
|||
|
|
using WMS.DBUtility;
|
|||
|
|
using WMS.Model.Stock;
|
|||
|
|
using WMS.IData.IStock;
|
|||
|
|
|
|||
|
|
namespace WMS.SqlServerData.StockData
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 数据访问类:T_MI_PACKSTOCK_BACK
|
|||
|
|
/// </summary>
|
|||
|
|
public partial class MIPackStockBackData : IMIPackStockBack
|
|||
|
|
{
|
|||
|
|
#region BasicMethod
|
|||
|
|
/// <summary>
|
|||
|
|
/// 增加一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Add(MIPackStockBackModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("insert into T_MI_PACKSTOCK_BACK(");
|
|||
|
|
strSql.Append("ORDERS_ID,EXPRESSNO,GOOD_ID,STORAGE_ID,AREA_ID,LOCATION_ID,GOOD_NUM,PACK_NUM,PACK_DATE,GOOD_WEIGHT,ORI_NUM,CHANGE_NUM,OPERATE_DATE,OPERATE_MAN,LOG_ID,PUT_ID)");
|
|||
|
|
strSql.Append(" values (");
|
|||
|
|
strSql.Append(":ORDERS_ID,:EXPRESSNO,:GOOD_ID,:STORAGE_ID,:AREA_ID,:LOCATION_ID,:GOOD_NUM,:PACK_NUM,:PACK_DATE,:GOOD_WEIGHT,:ORI_NUM,:CHANGE_NUM,:OPERATE_DATE,:OPERATE_MAN,:LOG_ID,:PUT_ID)");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":ORDERS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":EXPRESSNO",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOOD_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":AREA_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":LOCATION_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOOD_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":PACK_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":PACK_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":GOOD_WEIGHT", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":ORI_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":CHANGE_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":OPERATE_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":OPERATE_MAN",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":LOG_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PUT_ID",OracleDbType.Varchar2)};
|
|||
|
|
parameters[0].Value = model.ORDERS_ID;
|
|||
|
|
parameters[1].Value = model.EXPRESSNO;
|
|||
|
|
parameters[2].Value = model.GOOD_ID;
|
|||
|
|
parameters[3].Value = model.STORAGE_ID;
|
|||
|
|
parameters[4].Value = model.AREA_ID;
|
|||
|
|
parameters[5].Value = model.LOCATION_ID;
|
|||
|
|
parameters[6].Value = model.GOOD_NUM;
|
|||
|
|
parameters[7].Value = model.PACK_NUM;
|
|||
|
|
parameters[8].Value = model.PACK_DATE;
|
|||
|
|
parameters[9].Value = model.GOOD_WEIGHT;
|
|||
|
|
parameters[10].Value = model.ORI_NUM;
|
|||
|
|
parameters[11].Value = model.CHANGE_NUM;
|
|||
|
|
parameters[12].Value = model.OPERATE_DATE;
|
|||
|
|
parameters[13].Value = model.OPERATE_MAN;
|
|||
|
|
parameters[14].Value = model.LOG_ID;
|
|||
|
|
parameters[15].Value = model.PUT_ID;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Update(MIPackStockBackModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("update T_MI_PACKSTOCK_BACK set ");
|
|||
|
|
strSql.Append("ORDERS_ID=:ORDERS_ID,");
|
|||
|
|
strSql.Append("EXPRESSNO=:EXPRESSNO,");
|
|||
|
|
strSql.Append("GOOD_ID=:GOOD_ID,");
|
|||
|
|
strSql.Append("STORAGE_ID=:STORAGE_ID,");
|
|||
|
|
strSql.Append("AREA_ID=:AREA_ID,");
|
|||
|
|
strSql.Append("LOCATION_ID=:LOCATION_ID,");
|
|||
|
|
strSql.Append("GOOD_NUM=:GOOD_NUM,");
|
|||
|
|
strSql.Append("PACK_NUM=:PACK_NUM,");
|
|||
|
|
strSql.Append("PACK_DATE=:PACK_DATE,");
|
|||
|
|
strSql.Append("GOOD_WEIGHT=:GOOD_WEIGHT,");
|
|||
|
|
strSql.Append("ORI_NUM=:ORI_NUM,");
|
|||
|
|
strSql.Append("CHANGE_NUM=:CHANGE_NUM,");
|
|||
|
|
strSql.Append("OPERATE_DATE=:OPERATE_DATE,");
|
|||
|
|
strSql.Append("PUT_ID=:PUT_ID,");
|
|||
|
|
strSql.Append("OPERATE_MAN=:OPERATE_MAN");
|
|||
|
|
strSql.Append(" where LOG_ID=:LOG_ID ");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":ORDERS_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":EXPRESSNO",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOOD_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":STORAGE_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":AREA_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":LOCATION_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":GOOD_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":PACK_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":PACK_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":GOOD_WEIGHT", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":ORI_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":CHANGE_NUM", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":OPERATE_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":PUT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":OPERATE_MAN",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":LOG_ID",OracleDbType.Varchar2)};
|
|||
|
|
parameters[0].Value = model.ORDERS_ID;
|
|||
|
|
parameters[1].Value = model.EXPRESSNO;
|
|||
|
|
parameters[2].Value = model.GOOD_ID;
|
|||
|
|
parameters[3].Value = model.STORAGE_ID;
|
|||
|
|
parameters[4].Value = model.AREA_ID;
|
|||
|
|
parameters[5].Value = model.LOCATION_ID;
|
|||
|
|
parameters[6].Value = model.GOOD_NUM;
|
|||
|
|
parameters[7].Value = model.PACK_NUM;
|
|||
|
|
parameters[8].Value = model.PACK_DATE;
|
|||
|
|
parameters[9].Value = model.GOOD_WEIGHT;
|
|||
|
|
parameters[10].Value = model.ORI_NUM;
|
|||
|
|
parameters[11].Value = model.CHANGE_NUM;
|
|||
|
|
parameters[12].Value = model.OPERATE_DATE;
|
|||
|
|
parameters[13].Value = model.PUT_ID;
|
|||
|
|
parameters[14].Value = model.OPERATE_MAN;
|
|||
|
|
parameters[15].Value = model.LOG_ID;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除一条数据
|
|||
|
|
/// </summary>
|
|||
|
|
public void Delete(MIPackStockBackModel model)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("delete from T_MI_PACKSTOCK_BACK ");
|
|||
|
|
strSql.Append(" where LOG_ID=:LOG_ID ");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":LOG_ID",OracleDbType.Varchar2) };
|
|||
|
|
parameters[0].Value = model.LOG_ID;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得数据列表
|
|||
|
|
/// </summary>
|
|||
|
|
public DataTable GetList(MIPackStockBackModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql=new StringBuilder();
|
|||
|
|
strSql.Append("select ");
|
|||
|
|
strSql.Append("t.ORDERS_ID,");
|
|||
|
|
strSql.Append("t.EXPRESSNO,");
|
|||
|
|
strSql.Append("t.GOOD_ID,");
|
|||
|
|
strSql.Append("a.GOODS_NAME GOODS_NAME,");
|
|||
|
|
strSql.Append("t.STORAGE_ID,");
|
|||
|
|
strSql.Append("e.STORAGE_NAME STORAGE_NAME,");
|
|||
|
|
strSql.Append("t.AREA_ID,");
|
|||
|
|
strSql.Append("f.STORAGE_AREA_NAME AREA_NAME,");
|
|||
|
|
strSql.Append("t.LOCATION_ID,");
|
|||
|
|
strSql.Append("t.GOOD_NUM,");
|
|||
|
|
strSql.Append("t.PACK_NUM,");
|
|||
|
|
strSql.Append("t.PACK_DATE,");
|
|||
|
|
strSql.Append("t.GOOD_WEIGHT,");
|
|||
|
|
strSql.Append("t.ORI_NUM,");
|
|||
|
|
strSql.Append("t.CHANGE_NUM,");
|
|||
|
|
strSql.Append("t.OPERATE_DATE,");
|
|||
|
|
strSql.Append("t.OPERATE_MAN,");
|
|||
|
|
strSql.Append("b.NAME OPERATE_MAN_NAME,");
|
|||
|
|
strSql.Append("t.PUT_ID,");
|
|||
|
|
strSql.Append("t.LOG_ID ");
|
|||
|
|
strSql.Append(" FROM T_MI_PACKSTOCK_BACK t");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_GOODS a ON a.GOODS_ID = t.GOODS_ID");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_USERINFO b ON b.USER_ID = t.OPERATE_MAN");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_STORAGEINFO e ON e.STORAGE_ID = t.STORAGE_ID");
|
|||
|
|
strSql.Append(" LEFT JOIN T_BASE_STORAGE_AREA f ON f.STORAGE_AREA_ID = t.AREA_ID");
|
|||
|
|
strSql.Append(" where 1 = 1 ");
|
|||
|
|
if (!string.IsNullOrEmpty(model.ORDERS_ID))
|
|||
|
|
{
|
|||
|
|
strSql.AppendLine(" and t.ORDERS_ID like '%" + model.ORDERS_ID + "%' ");
|
|||
|
|
}
|
|||
|
|
if (!string.IsNullOrEmpty(model.EXPRESSNO))
|
|||
|
|
{
|
|||
|
|
strSql.AppendLine(" and t.EXPRESSNO like '%" + model.EXPRESSNO + "%' ");
|
|||
|
|
}
|
|||
|
|
if (!string.IsNullOrEmpty(model.LOG_ID))
|
|||
|
|
{
|
|||
|
|
strSql.AppendLine(" and t.LOG_ID = '" + model.LOG_ID + "' ");
|
|||
|
|
}
|
|||
|
|
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
#endregion BasicMethod
|
|||
|
|
#region ExtensionMethod
|
|||
|
|
|
|||
|
|
#endregion ExtensionMethod
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得流水号
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public string GetSerialNum()
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("select NEXT VALUE FOR seq_mi_packback_log_id ");
|
|||
|
|
DataSet ds = SystemDataObject.Instance.GetDataSet( strSql.ToString());
|
|||
|
|
return ds.Tables[0].Rows[0][0].ToString();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|