public static AscmContainerService GetInstance() { if (ascmContainerServices == null) { ascmContainerServices = new AscmContainerService(); } return(ascmContainerServices); }
public void Update(AscmContainerDelivery ascmContainerDelivery, int readingHeadId) { try { AscmContainer ascmContainer = null; if (!string.IsNullOrEmpty(ascmContainerDelivery.containerSn)) { ascmContainer = AscmContainerService.GetInstance().Get(ascmContainerDelivery.containerSn); if (ascmContainer != null) { ascmContainer.place = readingHeadId.ToString(); ascmContainer.storeInTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } } using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction()) { try { YnDaoHelper.GetInstance().nHibernateHelper.Update <AscmContainerDelivery>(ascmContainerDelivery); if (ascmContainer != null) { YnDaoHelper.GetInstance().nHibernateHelper.Update <AscmContainer>(ascmContainer); } tx.Commit();//正确执行提交 } catch (Exception ex) { tx.Rollback();//回滚 YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Update AscmContainerDelivery)", ex); throw ex; } } } catch (Exception ex) { YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Save AscmContainerDelivery)", ex); throw ex; } }
public static AscmContainerService GetInstance() { if (ascmContainerServices == null) ascmContainerServices = new AscmContainerService(); return ascmContainerServices; }