public void Delete(Modules.OA_FlowRunData model) { dal.Initialization(); FineOffice.Entity.OA_FlowRunData entity = new Entity.OA_FlowRunData { ID = model.ID, }; dal.Delete(entity); dal.Dispose(); }
/// <summary> /// 修改 /// </summary> public FineOffice.Modules.OA_FlowRunData Update(FineOffice.Modules.OA_FlowRunData model) { dal.Initialization(); FineOffice.Entity.OA_FlowRunData entity = new Entity.OA_FlowRunData { CreateTime = model.CreateTime, FormData = model.FormData, FormID = model.FormID, ID = model.ID, RunProcessID = model.RunProcessID, Remark = model.Remark, UpdateTime = model.UpdateTime, Title = model.Title, XType = model.XType, }; dal.Update(entity); dal.Dispose(); return(this.GetModel(e => e.ID == model.ID)); }
public override Entity.OA_FlowRunData Add(Entity.OA_FlowRunData entity) { using (DataContext cxt = ContextFactory.CreateContext()) { try { Table <FineOffice.Entity.OA_FlowRunProcess> transmit = cxt.GetTable <FineOffice.Entity.OA_FlowRunProcess>(); Table <FineOffice.Entity.OA_FlowRunData> runData = cxt.GetTable <FineOffice.Entity.OA_FlowRunData>(); runData.InsertOnSubmit(entity); FineOffice.Entity.OA_FlowRunProcess temp = transmit.Where(t => t.ID == entity.RunProcessID).FirstOrDefault(); if (temp.State != 0) { throw new Exception("该流程已办理,不能操作!"); } cxt.SubmitChanges(); return(entity); } catch (Exception ex) { throw new Exception(ex.Message); } } }