//add by zhulei /// <summary> /// 根据111阶码取得SMTMO信息列表(MB and VGA) /// </summary> /// <param name="partNo"></param> /// <returns>SMTMO信息列表</returns> public IList<SMTMOInfo> GetSmtMoListByPno(string partNo) { IList<SMTMOInfo> retLst = new List<SMTMOInfo>(); IList<string> partNoLst = null; SMTMOInfo ret = new SMTMOInfo(); try { if (!String.IsNullOrEmpty(partNo)) { IMBMORepository mbMORepository = RepositoryFactory.GetInstance().GetRepository<IMBMORepository, IMBMO>(); partNoLst = mbMORepository.GetSmtMoListByPno(partNo); foreach (var part in partNoLst) { ret.friendlyName = part; ret.id = part; retLst.Add(ret); } } return retLst; } catch (Exception) { throw; } }
/// <summary> /// 根据SMTMO标识,取得SMTMO信息(MB and VGA) /// </summary> /// <param name="SMTMO"></param> /// <returns>SMTMO信息</returns> public SMTMOInfo GetSmtmoInfoList(string SMTMO) { IList<SmtmoInfo> smtmoLst = null; SMTMOInfo ret = new SMTMOInfo(); try { if (!String.IsNullOrEmpty(SMTMO)) { IMBMORepository mbMORepository = RepositoryFactory.GetInstance().GetRepository<IMBMORepository, IMBMO>(); SmtmoInfo smtmoInfo = new SmtmoInfo(); smtmoInfo.smtmo = SMTMO; smtmoLst = mbMORepository.GetSmtmoInfoList(smtmoInfo); if (smtmoLst.Count() > 0) { ret._111LevelId = smtmoLst[0].iecpartno; ret.cdt = smtmoLst[0].cdt; ret.description = string.Empty; ret.friendlyName = smtmoLst[0].smtmo; ret.id = smtmoLst[0].smtmo; ret.MB_CODEId = string.Empty; ret.remark = smtmoLst[0].remark; ret.totalMBQty = smtmoLst[0].qty; ret.printedMBQty = smtmoLst[0].printQty; } else { ret._111LevelId = string.Empty; ret.cdt = DateTime.Now; ret.description = string.Empty; ret.friendlyName = string.Empty; ret.id = string.Empty; ret.MB_CODEId = string.Empty; ret.remark = string.Empty; ret.totalMBQty = 0; ret.printedMBQty = 0; } } return ret; } catch (Exception) { throw; } }
/// <summary> /// 根据SMTMO标识,取得SMTMO信息 /// </summary> /// <param name="SMTMOId">SMTMO标识</param> /// <returns>SMTMO信息</returns> public SMTMOInfo GetSMTMOInfo(string sMTMOId) { SMTMOInfo sMTMOInfo = new SMTMOInfo(); try { if (!String.IsNullOrEmpty(sMTMOId)) { IMBMORepository mbMORepository = RepositoryFactory.GetInstance().GetRepository<IMBMORepository, IMBMO>(); sMTMOInfo = mbMORepository.GetSMTMOInfo(sMTMOId); } return sMTMOInfo; } catch (Exception) { throw; } }