Example #1
0
 public int Save(YunShanOA.Model.DocumentModel.DocumentApply DocumentApply)
 {
     if (DocumentApply != null)
     {
         return(dal.Save(DocumentApply));
     }
     return(-1);
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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;
 }