Пример #1
0
        public void Update(ProcessEntity entity)
        {
            ISession session = SessionFactory.CreateSession();

            try
            {
                ProcessRepository.Update <ProcessEntity>(entity, session.Connection, session.Transaction);
                session.Commit();
            }
            catch (System.Exception)
            {
                session.Rollback();
                throw;
            }
            finally
            {
                session.Dispose();
            }
        }
Пример #2
0
        /// <summary>
        /// 根据流程定义,创建新的流程实例
        /// </summary>
        /// <param name="processID">流程定义ID</param>
        /// <returns>流程实例的ID</returns>
        internal ProcessInstanceEntity CreateNewProcessInstanceObject(string appName,
                                                                      int appInstanceID,
                                                                      ProcessEntity processEntity,
                                                                      int userID,
                                                                      string userName)
        {
            ProcessInstanceEntity entity = new ProcessInstanceEntity();

            entity.ProcessGUID           = processEntity.ProcessGUID;
            entity.ProcessInstanceGUID   = Guid.NewGuid();
            entity.ProcessName           = processEntity.ProcessName;
            entity.AppName               = appName;
            entity.AppInstanceID         = appInstanceID;
            entity.ProcessState          = (int)ProcessStateEnum.Running;
            entity.CreatedByUserID       = userID;
            entity.CreatedByUserName     = userName;
            entity.CreatedDateTime       = System.DateTime.Now;
            entity.LastUpdatedByUserID   = userID;
            entity.LastUpdatedByUserName = userName;
            entity.LastUpdatedDateTime   = System.DateTime.Now;

            return(entity);
        }
Пример #3
0
 internal ProcessDefinitionBase(ProcessEntity processEntity)
 {
     ProcessEntity = processEntity;
 }
Пример #4
0
 internal TransitionManager(ProcessEntity processEntity)
     : base(processEntity)
 {
 }
Пример #5
0
 internal ProcessModel(ProcessEntity processEntity)
 {
     ProcessEntity = processEntity;
     ProcessGUID   = processEntity.ProcessGUID;
 }
Пример #6
0
 internal ActivityManager(ProcessEntity processEntity)
     : base(processEntity)
 {
     base.ProcessEntity = processEntity;
 }
Пример #7
0
 internal DataPermissionManager(ProcessEntity processEntity)
     : base(processEntity)
 {
 }