126 lines
5.0 KiB
C#
126 lines
5.0 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using WMS.IData.IBase;
|
|||
|
|
using WMS.Model.Base;
|
|||
|
|
using System.Data;
|
|||
|
|
using WMS.IData;using Oracle.ManagedDataAccess.Client;
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace WMS.SqlServerData.BaseData
|
|||
|
|
{
|
|||
|
|
public class PrintInfoData : IPrintInfo
|
|||
|
|
{
|
|||
|
|
#region 获取打印信息
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取打印信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
public DataTable GetPrintInfo(PrintInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("select a.PRINT_ID,a.PRINT_TYPE,a.PRINT_PER,a.PRINT_DATE ");
|
|||
|
|
strSql.Append(" FROM T_BASE_PRINTINFO a where 1 =1 ");
|
|||
|
|
|
|||
|
|
if (!string.IsNullOrEmpty(model.PRINT_PER))
|
|||
|
|
{
|
|||
|
|
strSql.Append(" and a.PRINT_PER = " + model.PRINT_PER);
|
|||
|
|
}
|
|||
|
|
if (!string.IsNullOrEmpty(model.PRINT_TYPE))
|
|||
|
|
{
|
|||
|
|
strSql.Append(" and a.PRINT_TYPE = " + model.PRINT_TYPE);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return SystemDataObject.Instance.GetDataTable(strSql.ToString());
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 新增打印信息
|
|||
|
|
/// <summary>
|
|||
|
|
/// 新增打印信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
public void InsertPrintInfo(PrintInfoModel model)
|
|||
|
|
{
|
|||
|
|
string sqlID = "select cast(next value for seq_base_Print_id as varchar(30)) as printId";// "select to_char(getdate(),'yyyyMMdd')||seq_base_Print_id.Nextval from dual";
|
|||
|
|
model.PRINT_ID = SystemDataObject.Instance.GetDataTable(sqlID).Rows[0]["printId"].ToString();
|
|||
|
|
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("insert into T_BASE_PRINTINFO(");
|
|||
|
|
strSql.Append("PRINT_ID,PRINT_TYPE,PRINT_PER,PRINT_DATE,ORDER_ID,PRINT_COUNT)");
|
|||
|
|
strSql.Append(" values (");
|
|||
|
|
strSql.Append(":PRINT_ID,:PRINT_TYPE,:PRINT_PER,:PRINT_DATE,:ORDER_ID,:PRINT_COUNT)");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":PRINT_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PRINT_TYPE", OracleDbType.Char),
|
|||
|
|
new OracleParameter(":PRINT_PER",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PRINT_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":ORDER_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PRINT_COUNT", OracleDbType.Decimal)};
|
|||
|
|
parameters[0].Value = model.PRINT_ID;
|
|||
|
|
parameters[1].Value = model.PRINT_TYPE;
|
|||
|
|
parameters[2].Value = model.PRINT_PER;
|
|||
|
|
parameters[3].Value = model.PRINT_DATE;
|
|||
|
|
parameters[4].Value = model.Order_id;
|
|||
|
|
parameters[5].Value = model.Print_count;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 修改打印信息
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改打印信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
public void UpdatePrintInfo(PrintInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("update T_BASE_PRINTINFO set ");
|
|||
|
|
strSql.Append("PRINT_TYPE=:PRINT_TYPE,");
|
|||
|
|
strSql.Append("PRINT_PER=:PRINT_PER,");
|
|||
|
|
strSql.Append("PRINT_DATE=:PRINT_DATE,");
|
|||
|
|
strSql.Append("ORDER_ID=:ORDER_ID,");
|
|||
|
|
strSql.Append("PRINT_COUNT=:PRINT_COUNT");
|
|||
|
|
strSql.Append(" where PRINT_ID=:PRINT_ID ");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":PRINT_TYPE", OracleDbType.Char),
|
|||
|
|
new OracleParameter(":PRINT_PER",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PRINT_DATE", OracleDbType.Date),
|
|||
|
|
new OracleParameter(":ORDER_ID",OracleDbType.Varchar2),
|
|||
|
|
new OracleParameter(":PRINT_COUNT", OracleDbType.Decimal),
|
|||
|
|
new OracleParameter(":PRINT_ID",OracleDbType.Varchar2)};
|
|||
|
|
|
|||
|
|
parameters[0].Value = model.PRINT_TYPE;
|
|||
|
|
parameters[1].Value = model.PRINT_PER;
|
|||
|
|
parameters[2].Value = model.PRINT_DATE;
|
|||
|
|
parameters[3].Value = model.Order_id;
|
|||
|
|
parameters[4].Value = model.Print_count;
|
|||
|
|
parameters[5].Value = model.PRINT_ID;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 删除明细
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
public void DelPrintInfo(PrintInfoModel model)
|
|||
|
|
{
|
|||
|
|
StringBuilder strSql = new StringBuilder();
|
|||
|
|
strSql.Append("delete from T_BASE_PRINTINFO ");
|
|||
|
|
strSql.Append(" where PRINT_ID=:PRINT_ID ");
|
|||
|
|
OracleParameter[] parameters = {
|
|||
|
|
new OracleParameter(":PRINT_ID",OracleDbType.Varchar2)};
|
|||
|
|
parameters[0].Value = model.PRINT_ID;
|
|||
|
|
|
|||
|
|
SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters);
|
|||
|
|
}
|
|||
|
|
#endregion
|
|||
|
|
}
|
|||
|
|
}
|