using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Data;
|
using System.Data.SqlClient;
|
using System.Web.Script.Serialization;
|
using Newtonsoft.Json.Linq;
|
using Model;
|
using DBUtility;
|
|
namespace DAL
|
{
|
|
public class POInStockBillServices
|
{
|
public SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
|
/// <summary>
|
/// 要货通知单
|
/// </summary>
|
/// <returns></returns>
|
public DataSet GetPOInStockBill()
|
{
|
try
|
{
|
DataSet dataSet = oCn.RunProcReturn("select * from h_v_Cg_POInStockBillList ", "ClsCg_POInStockBill"); //where hmaterid=" + sqlWhere
|
return dataSet;
|
}
|
catch (Exception)
|
{
|
|
throw;
|
}
|
}
|
/// <summary>
|
/// 采购订单列表
|
/// </summary>
|
/// <returns></returns>
|
public DataSet GetPOOrderBill()
|
{
|
try
|
{
|
DataSet dataSet = oCn.RunProcReturn("select * from h_v_Cg_POOrderBillList ", "h_v_Cg_POOrderBillList"); //where hmaterid=" + sqlWhere
|
return dataSet;
|
}
|
catch (Exception)
|
{
|
|
throw;
|
}
|
}
|
/// <summary>
|
/// 委外订单列表
|
/// </summary>
|
/// <returns></returns>
|
public DataSet GetICSubContractBill()
|
{
|
try
|
{
|
DataSet dataSet = oCn.RunProcReturn("select * from h_v_Kf_EntrustInBillList ", "h_v_Kf_EntrustInBillList"); //where hmaterid=" + sqlWhere
|
return dataSet;
|
}
|
catch (Exception)
|
{
|
|
throw;
|
}
|
}
|
/// <summary>
|
/// 条码档案列表
|
/// </summary>
|
/// <returns></returns>
|
public DataSet GetBarCodeBill()
|
{
|
try
|
{
|
DataSet dataSet = oCn.RunProcReturn("select * from h_v_Gy_BarCodeBill ", "h_v_Gy_BarCodeBill"); //where hmaterid=" + sqlWhere
|
return dataSet;
|
}
|
catch (Exception)
|
{
|
|
throw;
|
}
|
}
|
public List<ClsCg_POInStockBill> GetLabelPrintDetail(long sqlWhere)
|
{
|
List<ClsCg_POInStockBill> POInStockBillList = new List<ClsCg_POInStockBill>();
|
try
|
{
|
SqlParameter[] param = new SqlParameter[]
|
{
|
//new SqlParameter("@sqlWhere", sqlWhere)
|
//new SqlParameter("@JDInterID",""),
|
//new SqlParameter("@JDEntryID","")
|
};
|
SqlDataReader reader = SQLHelpers.GetReaderByProcedure("ClsCg_POInStockBill", param);
|
|
while (reader.Read())
|
{
|
POInStockBillList.Add(new ClsCg_POInStockBill()
|
{
|
HInterID = DBUtility.ClsPub.isLong(reader["HInterID"]),
|
HEntryID = DBUtility.ClsPub.isLong(reader["HEntryID"]),
|
|
HDateForWeb = DBUtility.ClsPub.isStrNull(reader["HDateForWeb"]),
|
HAddress = DBUtility.ClsPub.isStrNull(reader["HAddress"]),// varchar(200) --交货地点
|
HSupID = DBUtility.ClsPub.isLong(reader["HSupID"]),// int --供应商 (Gy_Supplier)
|
HCurID = DBUtility.ClsPub.isLong(reader["HCurID"]),// int --币别 (Gy_Currency)
|
HWHID = DBUtility.ClsPub.isLong(reader["HWHID"]),// int --仓库
|
HExRate = DBUtility.ClsPub.isLong(reader["HExRate"]),// money --汇率 (选择完币别带出)
|
HEmpID = DBUtility.ClsPub.isLong(reader["HEmpID"]),// int --业务员 (Gy_Employee)
|
HMangerID = DBUtility.ClsPub.isLong(reader["HMangerID"]),// int --主管 (Gy_Employee)
|
HDeptID = DBUtility.ClsPub.isLong(reader["HDeptID"]),// int --部门 (Gy_Employee)
|
HExplanation = DBUtility.ClsPub.isStrNull(reader["HExplanation"]),// varchar(200) --摘要
|
HInnerBillNo = DBUtility.ClsPub.isStrNull(reader["HInnerBillNo"]),// varchar(50) --内部单据号
|
HMaterID = DBUtility.ClsPub.isLong(reader["HMaterID"]),// int --物料ID (Gy_Material)
|
HUnitID = DBUtility.ClsPub.isLong(reader["HUnitID"]),// int --计量单位 (Gy_Unit)
|
HQty = DBUtility.ClsPub.isLong(reader["HQty"]),// dec(18,8) --要货数量
|
HCheckQty = DBUtility.ClsPub.isLong(reader["HCheckQty"]), //检验数
|
HPassQty = DBUtility.ClsPub.isLong(reader["HPassQty"]), //合格数
|
HBadQty = DBUtility.ClsPub.isLong(reader["HBadQty"]), //不合格数
|
HPrice = DBUtility.ClsPub.isLong(reader["HPrice"]),// dec(18,8) --原币单价
|
HMoney = DBUtility.ClsPub.isLong(reader["HMoney"]),// dec(18,8) --原币金额
|
// HWHID// --收料仓库
|
HPOOrderInterID = DBUtility.ClsPub.isLong(reader["HPOOrderInterID"]),//
|
HPOOrderEntryID = DBUtility.ClsPub.isLong(reader["HPOOrderEntryID"]),//
|
HPOOrderBillNo = DBUtility.ClsPub.isStrNull(reader["HPOOrderBillNo"]),//
|
HDate = DBUtility.ClsPub.isDate(reader["HDate"]), //要货时间
|
HState = DBUtility.ClsPub.isLong(reader["HState"]),
|
HBackDate = DBUtility.ClsPub.isStrNull(reader["HBackDate"]),
|
HBacker = DBUtility.ClsPub.isStrNull(reader["HBacker"]),
|
HBillerID = DBUtility.ClsPub.isLong(reader["HBillerID"]),
|
HBillNo = DBUtility.ClsPub.isStrNull(reader["HBillNo"]),
|
HBillStatus = DBUtility.ClsPub.isInt(reader["HBillStatus"]),
|
HBillSubType = DBUtility.ClsPub.isStrNull(reader["HBillSubType"]),
|
HBillType = DBUtility.ClsPub.isStrNull(reader["HBillType"]),
|
HCheckDate = DBUtility.ClsPub.isStrNull(reader["HCheckDate"]),
|
HChecker = DBUtility.ClsPub.isStrNull(reader["HChecker"]),
|
HCheckFlowID = DBUtility.ClsPub.isLong(reader["HCheckFlowID"]),
|
HCheckItemNextID = DBUtility.ClsPub.isLong(reader["HCheckItemNextID"]),
|
HCheckItemNowID = DBUtility.ClsPub.isLong(reader["HCheckItemNowID"]),
|
HCloseDate = DBUtility.ClsPub.isStrNull(reader["HCloseDate"]),
|
// HCloseMan= DBUtility.ClsPub.isLong(reader["HEntryID"]),
|
HCloseType = DBUtility.ClsPub.isBool(reader["HCloseType"]),
|
//HDate= DBUtility.ClsPub.isLong(reader["HEntryID"]),
|
HDeleteDate = DBUtility.ClsPub.isStrNull(reader["HDeleteDate"]),
|
HDeleteMan = DBUtility.ClsPub.isStrNull(reader["HDeleteMan"]),
|
HEmpCode = DBUtility.ClsPub.isStrNull(reader["HEmpCode"]),
|
HMainSourceBillNo = DBUtility.ClsPub.isStrNull(reader["HMainSourceBillNo"]),
|
HMainSourceBillType = DBUtility.ClsPub.isStrNull(reader["HMainSourceBillType"]),
|
HMainSourceEntryID = DBUtility.ClsPub.isLong(reader["HMainSourceEntryID"]),
|
HMainSourceInterID = DBUtility.ClsPub.isLong(reader["HMainSourceInterID"]),
|
HMakeDate = DBUtility.ClsPub.isStrNull(reader["HMakeDate"]),
|
HMaker = DBUtility.ClsPub.isStrNull(reader["HMaker"]),
|
HPeriod = DBUtility.ClsPub.isLong(reader["HPeriod"]),
|
HRemark = DBUtility.ClsPub.isStrNull(reader["HRemark"]),
|
HUpDateDate = DBUtility.ClsPub.isStrNull(reader["HUpDateDate"]),
|
HUpDater = DBUtility.ClsPub.isStrNull(reader["HUpDater"]),
|
HYear = DBUtility.ClsPub.isLong(reader["HYear"]),
|
// HCloseMan= DBUtility.ClsPub.isLong(reader["HEntryID"]),
|
// HCloseType= DBUtility.ClsPub.isLong(reader["HEntryID"]),
|
HEntryCloseDate = DBUtility.ClsPub.isDate(reader["HEntryCloseDate"]),
|
HRelationMoney = DBUtility.ClsPub.isLong(reader["HRelationMoney"]),
|
HRelationQty = DBUtility.ClsPub.isLong(reader["HRelationQty"]),
|
// HRemark= DBUtility.ClsPub.isStrNull(reader["HEntryID"]),
|
HSourceBillNo = DBUtility.ClsPub.isStrNull(reader["HSourceBillNo"]),
|
HSourceBillType = DBUtility.ClsPub.isStrNull(reader["HSourceBillType"]),
|
HSourceEntryID = DBUtility.ClsPub.isLong(reader["HSourceEntryID"]),
|
HSourceInterID = DBUtility.ClsPub.isLong(reader["HSourceInterID"]),
|
});
|
}
|
reader.Close();
|
return POInStockBillList;
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
}
|
|
|
}
|
}
|