public int Save(YunShanOA.Model.DocumentModel.DocumentApply DocumentApply) { if (DocumentApply != null) { return(dal.Save(DocumentApply)); } return(-1); }
public int Save(YunShanOA.Model.DocumentModel.DocumentApply myDocumentApply) { Document u; bool found = false; if (myDocumentApply.DocumentID == -1) { // new record u = new Document(); db.Document.InsertOnSubmit(u); found = true; } else { // existing record u = (from myDocumentApplys in db.Document where myDocumentApplys.DocumentID == myDocumentApply.DocumentID select myDocumentApplys).FirstOrDefault(); if (u != null) { found = true; u.DocumentID = myDocumentApply.DocumentID; } } if (found) { u.Status = myDocumentApply.Status; u.WFID = myDocumentApply.WFID; u.DocumentName = myDocumentApply.DocumentName; u.DocumentPath = myDocumentApply.DocumentPath; u.DocumentAuthor = myDocumentApply.Author; try { db.SubmitChanges(); } catch (ChangeConflictException) { db.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues); db.SubmitChanges(); } return(u.DocumentID); } else { return(-1); } }
protected override void Execute(CodeActivityContext context) { DocumentApply Applyinfo = new DocumentApply(); Applyinfo.Author = request.Get(context).Author; Applyinfo.DocumentName = request.Get(context).DocumentName; Applyinfo.WFID = context.WorkflowInstanceId; Applyinfo.IsNeed = request.Get(context).IsNeed; Applyinfo.DocumentPath = request.Get(context).DocumentPath; Applyinfo.Status =1; BusinessLogic.DocumentManager.DocumentManager manager = new BusinessLogic.DocumentManager.DocumentManager(); int i = manager.Save(Applyinfo); Applyinfo.DocumentID = i; Apply.Set(context, Applyinfo); Email.Set(context, request.Get(context).Email.ToString()); // 获取 Text 输入参数的运行时值 }
private Model.DocumentModel.DocumentApply Fillrecord(Document item) { DocumentApply d = null; if (item != null) { d = new DocumentApply(); d.DocumentID = item.DocumentID; d.Author = item.DocumentAuthor; d.DocumentPath = item.DocumentPath; d.Status = item.Status; d.WFID = item.WFID; d.DocumentName = item.DocumentName; } return d; }