| 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; | 
|             } | 
|         } | 
|   | 
|         | 
|     } | 
| } |