Exemplo n.º 1
0
        //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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }
Exemplo n.º 3
0
        /// <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;
            }


        }