//[Transaction(TransactionMode.Requires)] private void ProcessItemOut(ScmsTableIndex scmsTableIndex) { IList <Item> itemList = GetTransferItem(); if (itemList != null && itemList.Count > 0) { foreach (Item item in itemList) { try { ScmsPart scmsPart = scmsPartMgr.LoadScmsPart(item.Code); if (scmsPart == null) { scmsPart = new ScmsPart(); scmsPart.Code = item.Code; scmsPart.Des = item.Description; scmsPart.Uom = item.Uom.Code; scmsPart.LastModifyDate = item.LastModifyDate; scmsPart.LastModifyUser = item.LastModifyUser.Code; scmsPart.Flag = MesDssConstants.SCMS_MES_FLAG_SCMS_UPDATED; scmsPartMgr.CreateScmsPart(scmsPart); } else { scmsPart.Des = item.Description; scmsPart.Uom = item.Uom.Code; scmsPart.LastModifyDate = item.LastModifyDate; scmsPart.LastModifyUser = item.LastModifyUser.Code; scmsPart.Flag = MesDssConstants.SCMS_MES_FLAG_SCMS_UPDATED; scmsPartMgr.UpdateScmsPart(scmsPart); } item.TransferFlag = false; itemMgr.UpdateItem(item); } catch (Exception e) { log.Error(item.Code + " create exception", e); continue; } } } scmsTableIndexMgr.Complete(scmsTableIndex); }
public virtual void DeleteScmsPart(ScmsPart entity) { entityDao.Delete(entity); }
public virtual void UpdateScmsPart(ScmsPart entity) { entityDao.Update(entity); }
public virtual void CreateScmsPart(ScmsPart entity) { entityDao.Create(entity); }