public AscmWmsLogisticsMainLog Create()
        {
            AscmWmsLogisticsMainLog ascmWmsLogisticsMainLog = new AscmWmsLogisticsMainLog();
            int maxId = YnDaoHelper.GetInstance().nHibernateHelper.GetMaxId("select max(id) from AscmWmsLogisticsMainLog");
            ascmWmsLogisticsMainLog.id = ++maxId;
            ascmWmsLogisticsMainLog.createTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
            ascmWmsLogisticsMainLog.modifyTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
            ascmWmsLogisticsMainLog.returnCode = AscmWmsLogisticsMainLog.ReturnCodeDefine.correct;
            ascmWmsLogisticsMainLog.returnMessage = "领料成功";

            return ascmWmsLogisticsMainLog;
        }
        public void Update(AscmWmsLogisticsMainLog ascmWmsLogisticsMainLog)
        {
            try
            {
                AscmWmsLogisticsMainLog _ascmWmsLogisticsMainLog = Get(ascmWmsLogisticsMainLog.id);
                _ascmWmsLogisticsMainLog.returnCode = ascmWmsLogisticsMainLog.returnCode;
                _ascmWmsLogisticsMainLog.returnMessage = ascmWmsLogisticsMainLog.returnMessage;

                using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction())
                {
                    try
                    {
                        YnDaoHelper.GetInstance().nHibernateHelper.Update(_ascmWmsLogisticsMainLog);

                        tx.Commit();//正确执行提交
                    }
                    catch (Exception ex)
                    {
                        tx.Rollback();//回滚
                        throw ex;
                    }
                }
            }
            catch (Exception ex)
            {
                YnBaseClass2.Helper.LogHelper.GetLog().Error("更新失败(Update AscmWmsLogisticsMainLog)", ex);
                throw ex;
            }
        }
        public void Save(AscmWmsLogisticsMainLog wmsLogisticsMainLog, List<WmsAndLogistics> listWmsAndLogistics)
        {
            try
            {
                int maxId_Detail = YnDaoHelper.GetInstance().nHibernateHelper.GetMaxId("select max(id) from AscmWmsLogisticsDetailLog");
                List<AscmWmsLogisticsDetailLog> listWmsLogisticsDetailLog = new List<AscmWmsLogisticsDetailLog>();
                foreach (WmsAndLogistics wmsAndLogistics in listWmsAndLogistics)
                {
                    AscmWmsLogisticsDetailLog wmsLogisticsDetailLog = new AscmWmsLogisticsDetailLog();
                    wmsLogisticsDetailLog.id = ++maxId_Detail;
                    wmsLogisticsDetailLog.mainId = wmsLogisticsMainLog.id;
                    wmsLogisticsDetailLog.wipEntityId = wmsAndLogistics.wipEntityId;
                    wmsLogisticsDetailLog.materialId = wmsAndLogistics.materialId;
                    wmsLogisticsDetailLog.quantity = wmsAndLogistics.quantity;
                    wmsLogisticsDetailLog.preparationString = wmsAndLogistics.preparationString;
                    wmsLogisticsDetailLog.workerId = wmsAndLogistics.workerId;
                    listWmsLogisticsDetailLog.Add(wmsLogisticsDetailLog);
                }

                using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction())
                {
                    try
                    {
                        YnDaoHelper.GetInstance().nHibernateHelper.Save(wmsLogisticsMainLog);
                        YnDaoHelper.GetInstance().nHibernateHelper.SaveList(listWmsLogisticsDetailLog);

                        tx.Commit();//正确执行提交
                    }
                    catch (Exception ex)
                    {
                        tx.Rollback();//回滚
                        throw ex;
                    }
                }
            }
            catch (Exception ex)
            {
                YnBaseClass2.Helper.LogHelper.GetLog().Error("保存失败(Save AscmWmsLogisticsMainLog)", ex);
                throw ex;
            }
        }