Esempio n. 1
0
        public object CheckCancelApproveValid()
        {
            JObject rst    = new JObject();
            string  taskid = System.Web.HttpContext.Current.Request.Params["taskid"] ?? string.Empty;
            string  piid   = System.Web.HttpContext.Current.Request.Params["piid"] ?? string.Empty;

            try
            {
                NG3.WorkFlow.Engine.Models.ProcInstTraceEntity piEntity;
                try
                {
                    DbHelper.Open();
                    piEntity = WorkFlowDac.Instance.GetProcInstTraceEntity(piid);
                }
                finally
                {
                    DbHelper.Close();
                }

                WorkFlowExecutionContext ec = new WorkFlowExecutionContext(piEntity.BillInfo);
                ec.TaskId   = taskid;
                ec.PiId     = piid;
                ec.IsMobile = true;
                ApproveValidResult r = service.CheckCancelApproveValid(ec);
                rst.Add("result", (int)r.ValidResult);
                rst.Add("msg", r.Msg);
                rst.Add("success", true);
            }
            catch (Exception ex)
            {
                return(DCHelper.ErrorMessage(ex.Message));
            }
            return(rst);
        }
Esempio n. 2
0
 public ApproveValidResult CheckCancelApproveValid(WorkFlowExecutionContext ec)
 {
     return(ApproveValidResult.Create(ApproveValidType.Yes, string.Empty));
 }