| | |
| | | public class YqnDal |
| | | { |
| | | /// <summary> |
| | | /// 根据单据号或者流转卡查找进站单 |
| | | /// 根据工序和流转卡查找进站单 |
| | | /// </summary> |
| | | /// <param name="billNo"></param> |
| | | /// <param name="icmoBillNo"></param> |
| | | /// <returns></returns> |
| | | public static Models.M_StationBillMail GetStationInBillMail(string billNo, string icmoBillNo) |
| | | 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' "); |
| | | if (!string.IsNullOrEmpty(billNo)) |
| | | sqlBuilder.Append(" and HBillNo=@billNo "); |
| | | if (!string.IsNullOrEmpty(icmoBillNo)) |
| | | sqlBuilder.Append(" and HICMOBillNo=@icmoBillNo"); |
| | | var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_StationBillMail>(sqlBuilder.ToString(), new { billNo, icmoBillNo }); |
| | | 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(string billNo, string icmoBillNo) |
| | | 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') "); |
| | | if (!string.IsNullOrEmpty(billNo)) |
| | | sqlBuilder.Append(" and HBillNo=@billNo "); |
| | | if (!string.IsNullOrEmpty(icmoBillNo)) |
| | | sqlBuilder.Append(" and HICMOBillNo=@icmoBillNo"); |
| | | var model = SqlPools.GetInstance("YqnConn").GetModel<Models.M_StationBillMail>(sqlBuilder.ToString(), new { billNo, icmoBillNo }); |
| | | 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; |
| | | } |
| | | } |
| | | } |