示例#1
0
        private void AddCcFail(string workId, string nodeId, string currUserId, IRepositoryBase db)
        {
            FlowNodeEntity node = db.FindEntity <FlowNodeEntity>(m => m.Id == nodeId);

            if (node != null && !string.IsNullOrWhiteSpace(node.Id))
            {
                string ccUserIds = GetCurrentCcUserIds(node, currUserId);
                if (ccUserIds != null && !string.IsNullOrWhiteSpace(ccUserIds))
                {
                    List <string> ccUserIdslst = ccUserIds.Split(',').ToList();
                    ccUserIdslst.ForEach(delegate(string ccUserId)
                    {
                        ApprovalCcsEntity appproccEntity = new ApprovalCcsEntity();
                        appproccEntity.Create();
                        appproccEntity.WorkId         = workId;
                        appproccEntity.CcUserId       = ccUserId;
                        appproccEntity.NodeId         = nodeId;
                        appproccEntity.ApprovalUserId = currUserId;
                        appproccEntity.ApprovalStatus = (int)ApprovalStatus.Pass;
                        appproccEntity.IsViewed       = false;
                        var LoginInfo = OperatorProvider.Provider.GetCurrent();
                        if (LoginInfo != null)
                        {
                            appproccEntity.CreatorUserId = LoginInfo.UserId;
                        }
                        db.Insert(appproccEntity);
                    });
                }
            }
        }
示例#2
0
 public void IsViewed(string keyValue)
 {
     try
     {
         using (var db = new RepositoryBase().BeginTrans())
         {
             ApprovalCcsEntity approvalCcsEntity = db.FindEntity <ApprovalCcsEntity>(m => m.Id == keyValue);
             if (approvalCcsEntity != null && !string.IsNullOrWhiteSpace(approvalCcsEntity.Id))
             {
                 approvalCcsEntity.Modify(approvalCcsEntity.Id);
                 approvalCcsEntity.IsViewed = true;
                 db.Update(approvalCcsEntity);
                 db.Commit();
             }
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }