protected void Button1_Click(object sender, EventArgs e) { WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(Request["TrainID"]); WX.Flow.Model.Flow.MODEL flow = WX.Flow.Model.Flow.GetCache(trainmodel.FlowID.ToInt32()); //WX.Flow.Model.Flow.NewDataModel(rFlowId); flow.LoadProcessList(false); if (flow.GetProcessByStep(1).ExecIn(null) == 0) { ULCode.Debug.Alert(this, "程序出错,请联系管理员!"); return; } int newRunId = flow.NewWork("《" + flow.Name.ToString() + "》学习心得"); this.Save(newRunId, 1); WX.XZ.TrainUsers.MODEL tusermodel = WX.XZ.TrainUsers.GetModelToTrainID(trainmodel.ID.ToInt32(), WX.Main.CurUser.UserID); tusermodel.RunID.value = newRunId; tusermodel.State.value = 2; tusermodel.Update(); ULCode.Debug.Alert(this, "提交成功!"); Button1.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request["TrainID"] != null && Request["TrainID"] != "") { WX.XZ.Train.MODEL trainmodel = WX.XZ.Train.NewDataModel(Request["TrainID"]); li_title.Text = trainmodel.Title.ToString(); drop_type.SelectedValue = trainmodel.Type.ToString(); li_addr.Text = trainmodel.Addr.ToString(); li_runtime.Text = trainmodel.RunTime.ToString(); li_usersname.Text = trainmodel.UsersName.ToString(); li_content.Text = trainmodel.Content.ToString(); string userid = WX.Main.CurUser.UserID; if (Request["UserID"] != null && Request["UserID"] != "") { userid = Request["UserID"]; } WX.XZ.TrainUsers.MODEL tusermodel = WX.XZ.TrainUsers.GetModelToTrainID(trainmodel.ID.ToInt32(), userid); if (tusermodel != null) { if (tusermodel.RunID.ToString() != "") { WX.Flow.Model.Run.MODEL runmodel = WX.Flow.Model.Run.GetModel("select * from FL_Run where Id=" + tusermodel.RunID.ToString()); //2.装载Form表单 runmodel.LoadMyForm(false); li_formcontent.Text = runmodel.GenerateHtmls(runmodel.Id.ToInt32()); } else if (trainmodel.FlowID.ToString() != "") { WX.Flow.Model.Flow.MODEL flow = WX.Flow.Model.Flow.GetCache(trainmodel.FlowID.ToInt32()); WX.Flow.Model.Form.MODEL formmodel = WX.Flow.Model.Form.NewDataModel(flow.FormId); WX.Flow.FormFieldCollection ffedit = new WX.Flow.FormFieldCollection(); WX.Flow.FormFieldCollection ffhidden = new WX.Flow.FormFieldCollection(); li_formcontent.Text = formmodel.GenerateHtmls(formmodel.Items_FormFieldCollection, ffedit, ffhidden, WX.Main.CurUser.UserID).Replace("-SYS_IP-", getIp()); if (Request["UserID"] == null || Request["UserID"].ToString() == "") { Button1.Visible = true; if (tusermodel.State.ToInt32() == 0) { tusermodel.State.value = 1; tusermodel.Update(); } } } if (Request["UserID"] == null || Request["UserID"].ToString() == "") { try { WX.Main.MessageToHistory_where(String.Format("SendToUserId='{0}' and RedirectToUrl like'%?TrainID={1}%'", WX.Main.CurUser.UserID, Request["TrainID"])); } catch { } } if (li_formcontent.Text != "") { Literal1.Text = "学习心得"; } } } } }