コード例 #1
0
ファイル: FormChangeService.cs プロジェクト: sethHome/House
        public async Task <int> Add(FormChangeInfo FormChange)
        {
            var entity = new FormChangeEntity(FormChange);

            entity.CreateDate = DateTime.Now;
            entity.IsDelete   = false;
            this._DB.Add(entity);

            foreach (var attachID in FormChange.AttachIDs)
            {
                AddAttach(entity.ID, attachID);
            }

            var pid = ProcessEngine.Instance.CreateProcessInstance("Form_Change", FormChange.CreateUserID, FormChange.FlowData);

            // 映射流程实例和卷册关系
            _IObjectProcessService.Add(new ObjectProcessEntity()
            {
                ObjectID  = entity.ID,
                ObjectKey = "FormChange",
                ProcessID = new Guid(pid)
            });

            await ProcessEngine.Instance.Start(pid);

            return(entity.ID);
        }
コード例 #2
0
ファイル: FormChangeService.cs プロジェクト: sethHome/House
        public void Update(int ID, FormChangeEntity FormChange)
        {
            var entity = this._DB.Get(ID);

            entity.SetEntity(FormChange);

            this._DB.Edit(entity);
        }
コード例 #3
0
 public void SetEntity(FormChangeEntity Entity)
 {
     this.EngineeringID  = Entity.EngineeringID;
     this.SpecialtyID    = Entity.SpecialtyID;
     this.VolumeID       = Entity.VolumeID;
     this.AttachID       = Entity.AttachID;
     this.Reason         = Entity.Reason;
     this.Content        = Entity.Content;
     this.MainCustomerID = Entity.MainCustomerID;
     this.CopyCustomerID = Entity.CopyCustomerID;
     //this.CreateDate = Entity.CreateDate;
     //this.CreateUserID = Entity.CreateUserID;
     //this.IsDelete = Entity.IsDelete;
 }
コード例 #4
0
 public void Update(int ID, FormChangeEntity Entity)
 {
     this._IFormChangeService.Update(ID, Entity);
 }