protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { var advuserinfo = new AdvUserInfo("cookie"); var workflow = new VERI_WORKFLOW().Static_GetWORKFLOWByid(this.WORKFLOW_ID); var keyColl = this.ENTITY_KEY_ID.Split(','); IVerifyEntity entity = new AdvWorkFlow(workflow).GetWorkFLowEntityByKey(keyColl); var newVeri = new LGWBVerifyHelper(workflow, entity, advuserinfo); var operDic = newVeri.VerifyOperAndAction(); foreach (var in_operDic in operDic) { if (BanList.Contains(in_operDic.Key)) { continue; } FineUI.Button newbtn = new FineUI.Button(); newbtn.ID = in_operDic.Value; newbtn.Text = in_operDic.Key; newbtn.Click += new EventHandler(btn_Click); this.Btn_ToolBar.Items.Add(newbtn); } } catch { } } }
public CSException AddDB(AdvWorkFlow AdvWork) { try { var db = new SAFEDB(); try { var res = (from x in db.TH_THAZA02 where x.REC_ID == this.REC_ID select x).First(); this.REC_ID = Guid.NewGuid().ToString("N").Substring(0, 8); db.HD_APP_DETAILFLOW.Add(this); db.SaveChanges(); } catch { if (this.REC_ID == null) { this.REC_ID = Guid.NewGuid().ToString("N").Substring(0, 8); } db.HD_APP_DETAILFLOW.Add(this); db.SaveChanges(); } return(new CSException()); } catch (Exception ex) { throw ex; } }
public void ProcessRequest(HttpContext context) { string action; context.Response.ContentType = "text/plain"; if (context.Request.RequestType.ToLower() == "get") { action = context.Request.QueryString["action"]; } else { action = context.Request.Form["action"]; } if (action == "flowchart") { string work_flow_id; work_flow_id = context.Request.QueryString["flow_id"]; var db = new SAFEDB(); var res = (from x in db.VERI_WORKFLOW where x.WORKFLOW_ID == work_flow_id select x).First().FLOW_PIC; context.Response.Write(res); context.Response.End(); } if (action == "Verify") { var oper_str = context.Request.Form["oper_str"].ToString(); var entity_key = context.Request.Form["entity_key"].ToString(); var workflow_id = context.Request.Form["workflow_id"].ToString(); var conclusion = context.Request.Form["conclusion"].ToString(); string formula, condition; if (oper_str.IndexOf('_') < 0)//没有条件 { formula = oper_str; condition = null; } else { formula = oper_str.Split('_')[1]; condition = oper_str.Split('_')[0]; } string[] conditionstr = { condition }; var workflow = new VERI_WORKFLOW().Static_GetWORKFLOWByid(workflow_id); string[] keycoll = entity_key.Split(','); var iverifyentity = new AdvWorkFlow(workflow).GetWorkFLowEntityByKey(keycoll); var user = new AdvUserInfo("cookie"); LGWBVerifyHelper newVeri = new LGWBVerifyHelper(workflow, iverifyentity, user); var k = newVeri.DoVerify(formula, conditionstr, conclusion); context.Response.Write(k.Msg); context.Response.End(); } }
public CSException UpdateDB(AdvWorkFlow AdvWork) { var db = new SAFEDB(); var entry = db.Entry(this); entry.State = EntityState.Modified; db.SaveChanges(); return(new CSException()); }
public CSException DelDB(AdvWorkFlow AdvWork) { try { var db = new SAFEDB(); db.HD_APP_DETAILFLOW.Remove(this); db.SaveChanges(); return(new CSException()); } catch (Exception ex) { throw ex; } }
public AdvWorkFlow GetAdvWorkFlow() { if (this._AdvWork != null) { return(this._AdvWork); } var db = new SAFEDB(); var res = (from x in db.VERI_WORKFLOW where x.TABLENAME == "AppBox.Model.HD_APP_DETAILFLOW" select x).First(); this._AdvWork = new AdvWorkFlow(res); return(this._AdvWork); }
public AdvWorkFlow GetAdvWorkFlow() { if (this._AdvWork != null) { return(this._AdvWork); } var db = new SAFEDB(); var res = (from x in db.VERI_WORKFLOW where x.TABLENAME == "TH_THAZA02" select x).First(); this._AdvWork = new AdvWorkFlow(res); return(this._AdvWork); }
public CSException DelDB(AdvWorkFlow AdvWork) { try { var db = new SAFEDB(); db.TH_THAZA02.Remove(this); db.SaveChanges(); return(new CSException()); } catch (Exception ex) { throw ex; } }
public CSException User_VerifyAble_Workflow(AdvWorkFlow advworkflow) { var db = new SAFEDB(); List <decimal> res1; this.Fill_USER_ROLE_LIST(); res1 = this.USER_ROLE_LIST; List <decimal> res2 = (from x in db.VERI_ROLEAUTH_WORKFLOW where x.WORKFLOW_ID == advworkflow.WORKFLOW_ID select x).Select(x => x.ROLE_ID).ToList(); var intersec = res1.Intersect(res2); if (intersec.Count() > 0) { return(new CSException()); } else { return(new CSException("该流程不能审核")); } }
/// <summary> /// 删除这条数据 /// </summary> /// <param name="AdvWork"></param> /// <returns></returns> public CSException DelDB(AdvWorkFlow AdvWork) { return(new CSException()); }
/// <summary> /// 该实体的数据更新后,将结果更新到数据库 /// </summary> /// <returns></returns> public CSException UpdateDB(AdvWorkFlow AdvWork) { return(new CSException()); }
public CSException AddDB(AdvWorkFlow AdvWork) { return(this.AddDB()); }