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); }
public void Update(int ID, FormChangeEntity FormChange) { var entity = this._DB.Get(ID); entity.SetEntity(FormChange); this._DB.Edit(entity); }
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; }
public void Update(int ID, FormChangeEntity Entity) { this._IFormChangeService.Update(ID, Entity); }