| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Web; | 
| using WebAPI.Dapper; | 
|   | 
| namespace WebAPI.Service | 
| { | 
|     public class YqnDal | 
|     { | 
|         /// <summary> | 
|         /// 根据工序和流转卡查找进站单 | 
|         /// </summary> | 
|         /// <param name="billNo"></param> | 
|         /// <param name="icmoBillNo"></param> | 
|         /// <returns></returns> | 
|         public static Models.M_StationBillMail GetStationInBillMail(long hProcID, string icmoBillNo) | 
|         { | 
|             StringBuilder sqlBuilder = new StringBuilder(); | 
|             sqlBuilder.Append("select top 1 HBillType,HInterID,HDate,HBillNo,HICMOBillNo,HEmpID,HProcID from Sc_StationInBillMain where HBillType='3790' "); | 
|             sqlBuilder.Append(" and HProcExchBillNo=@icmoBillNo "); | 
|             sqlBuilder.Append(" and HProcID=@hProcID"); | 
|             var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_StationBillMail>(sqlBuilder.ToString(), new {  icmoBillNo,hProcID }); | 
|             return model; | 
|         } | 
|         /// <summary> | 
|         /// 根据工序和流转卡查找出站单 | 
|         /// </summary> | 
|         /// <param name="billNo"></param> | 
|         /// <param name="icmoBillNo"></param> | 
|         /// <returns></returns> | 
|         public static Models.M_StationBillMail GetStationOutBillMail(long hProcID, string icmoBillNo) | 
|         { | 
|             StringBuilder sqlBuilder = new StringBuilder(); | 
|             sqlBuilder.Append("select top 1 HBillType,HInterID,HDate,HBillNo,HICMOBillNo,HEmpID,HProcID from Sc_StationOutBillMain where HBillType in ('3791','4788') "); | 
|             sqlBuilder.Append(" and HProcExchBillNo=@icmoBillNo "); | 
|             sqlBuilder.Append(" and HProcID=@hProcID"); | 
|             var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_StationBillMail>(sqlBuilder.ToString(), new { icmoBillNo, hProcID }); | 
|             return model; | 
|         } | 
|         /// <summary> | 
|         /// 根据流传卡号获取进站单列表 | 
|         /// </summary> | 
|         /// <param name="icBillNo"></param> | 
|         /// <returns></returns> | 
|         public static List<Models.M_StationBillMail> GetStationInBillMailList(string icBillNo) | 
|         { | 
|             StringBuilder sqlBuilder = new StringBuilder(); | 
|             sqlBuilder.Append("select HBillType,HInterID,HDate,HBillNo,HICMOBillNo,HEmpID,HProcID from Sc_StationInBillMain where HBillType='3790' and HProcExchBillNo=@icBillNo"); | 
|             var list = SqlPools.GetInstance("YqnConn").GetModelList<Models.M_StationBillMail>(sqlBuilder.ToString(), new { icBillNo }); | 
|             return list; | 
|         } | 
|         /// <summary> | 
|         /// 根据流传卡号获取出站单列表 | 
|         /// </summary> | 
|         /// <param name="icBillNo"></param> | 
|         /// <returns></returns> | 
|         public static List<Models.M_StationBillMail> GetStationOutBillMailList(string icBillNo) | 
|         { | 
|             StringBuilder sqlBuilder = new StringBuilder(); | 
|             sqlBuilder.Append("select HBillType,HInterID,HDate,HBillNo,HICMOBillNo,HEmpID,HProcID from Sc_StationOutBillMain where HBillType in ('3791','4788') and HProcExchBillNo=@icBillNo"); | 
|             var list = SqlPools.GetInstance("YqnConn").GetModelList<Models.M_StationBillMail>(sqlBuilder.ToString(), new { icBillNo }); | 
|             return list; | 
|         } | 
|     } | 
| } |