Exemplo n.º 1
0
        /// <summary>
        /// 添加新的历史记录
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="approver"></param>
        /// <param name="nodeName"></param>
        /// <returns></returns>
        public WFInstances Add(string uid, string optUser, string state, string nodeName = "")
        {
            WFinstanceDAL wfDal = new WFinstanceDAL();
            WFInstances   inst  = wfDal.Get(uid).FirstOrDefault();

            if (inst == null)
            {
                inst = new WFInstances();
                inst.WfInstanceId = Guid.Parse(uid);
                inst.SubmitTime   = DateTime.Now;
                inst.User         = new UserDAL().GetByWfId(uid).FirstOrDefault().Name;
            }
            //inst.User = new UserDAL().;
            inst.State       = state;
            inst.ApproveTime = DateTime.Now;
            inst.ApproveUser = optUser;
            inst.CurrentNode = string.IsNullOrEmpty(nodeName) ? inst.CurrentNode : nodeName;
            return(wfDal.Add(inst));
        }
Exemplo n.º 2
0
 public bool Update(WFInstances inst)
 {
     return(_sqlClient.Update <WFInstances>(inst, p => p.WfInstanceId == inst.WfInstanceId));
 }
Exemplo n.º 3
0
        public WFInstances Add(WFInstances inst)
        {
            object obj = _sqlClient.Insert <WFInstances>(inst);

            return(obj as WFInstances);
        }