private EcrVersion GetEcrVersion(EcrVersionInfo info) { EcrVersion e = new EcrVersion(); //e.ID = info.ID; //e.Cdt = info.Cdt; //e.Udt = info.Udt; e.Remark = info.Remark; e.ECR = info.ECR; e.Editor = info.Editor; e.Family = info.Family; e.IECVer = info.IECVer; e.MBCode = info.MBCode; return e; }
private void ConvertEcrVersionForUpdate(EcrVersion e, EcrVersionInfo info) { e.Remark = info.Remark; e.ECR = info.ECR; e.Editor = info.Editor; e.Family = info.Family; e.IECVer = info.IECVer; e.MBCode = info.MBCode; }
private EcrVersionInfo GetEcrVersionInfo(EcrVersion version) { EcrVersionInfo e = new EcrVersionInfo(); e.ID = version.ID; e.Cdt = version.Cdt; e.Udt = version.Udt; e.Remark = version.Remark; e.ECR = version.ECR; e.Editor = version.Editor; e.Family = version.Family; e.IECVer = version.IECVer; e.MBCode = version.MBCode; return e; }
public void DeleteECRVersion(EcrVersionInfo info) { logger.Debug("(ECRVersionManager)DeleteECRVersion start, [info]:" + info); IEcrVersionRepository ier = RepositoryFactory.GetInstance().GetRepository<IEcrVersionRepository, EcrVersion>(); EcrVersion ecrVersion = null; IUnitOfWork work = new UnitOfWork(); try { ecrVersion = ier.Find(info.ID); // IList<EcrVersion> tempList = ier.GetECRVersionByFamilyMBCodeAndECR(info.Family, info.MBCode, info.ECR); // ecrVersion = tempList[0]; if (ecrVersion != null) { ier.Remove(ecrVersion, work); work.Commit(); } } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } finally { logger.Debug("(ECRVersionManager)DeleteECRVersion end, [info]:" + info); } }
public void UpdateECRVersion(EcrVersionInfo info) { throw new NotImplementedException(); }
public void SaveECRVersion(EcrVersionInfo info) { logger.Debug("(ECRVersionManager)SaveECRVersion start, [info]:" + info); IEcrVersionRepository ier = RepositoryFactory.GetInstance().GetRepository<IEcrVersionRepository, EcrVersion>(); IUnitOfWork work = new UnitOfWork(); IList<EcrVersion> lstEcrVersion = null; try { lstEcrVersion = ier.GetECRVersionByFamilyMBCodeAndECR(info.Family, info.MBCode, info.ECR); if (lstEcrVersion == null || lstEcrVersion.Count == 0) { ier.Add(GetEcrVersion(info), work); } else { if (lstEcrVersion[0].ID == info.ID) { ConvertEcrVersionForUpdate(lstEcrVersion[0], info); // ier.Update(lstEcrVersion[0], work); ier.UpdateEcrVersionMaintainDefered(work, lstEcrVersion[0],info.Family,info.MBCode,info.ECR); } else { List<string> param = new List<string>(); throw new FisException("DMT137", param); } } work.Commit(); } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } finally { logger.Debug("(ECRVersionManager)SaveECRVersion end, [info]:" + info); } }
private EcrVersionInfo getECRVersionInfo(string family, string mbcode, string ecr, string iecVersion, string custVersion) { EcrVersionInfo e = new EcrVersionInfo(); e.Family = family; e.MBCode = mbcode; e.ECR = ecr; e.IECVer = iecVersion; e.Remark = custVersion; e.Editor = UserId; return e; }