protected void Button1_Click(object sender, EventArgs e) { WX.XZ.Train.MODEL trainmodel; bool isinsert = true; if (Request["TrainID"] != null && Request["TrainID"] != "") { trainmodel = WX.XZ.Train.NewDataModel(Request["trainID"]); if (trainmodel.UsersID.ToString() != ui_Persons.Value) { WX.XZ.TrainUsers.DeleteToTrainID(trainmodel.ID.ToInt32()); } else { isinsert = false; } } else { trainmodel = WX.XZ.Train.NewDataModel(); trainmodel.UserID.value = WX.Main.CurUser.UserID; } trainmodel.Title.value = ui_Title.Text; trainmodel.Type.value = drop_type.SelectedValue; if (drop_flow.SelectedValue != "") { trainmodel.FlowID.value = drop_flow.SelectedValue; } trainmodel.RunTime.value = ui_RunTime.Text; trainmodel.Addr.value = ui_Addr.Text; trainmodel.UsersID.value = ui_Persons.Value; trainmodel.UsersName.value = li_Persons.Text; trainmodel.Content.value = ui_content.Value; int trainid; if (Request["TrainID"] != null && Request["TrainID"] != "") { trainmodel.Update(); trainid = trainmodel.ID.ToInt32(); } else { trainid = trainmodel.Insert(true); } if (trainmodel.UsersID.ToString() != "" && isinsert) { string[] users = trainmodel.UsersID.ToString().Split(','); for (int i = 0; i < users.Length; i++) { WX.XZ.TrainUsers.MODEL trainuser = WX.XZ.TrainUsers.NewDataModel(); trainuser.TrainID.value = trainid; trainuser.UserID.value = users[i]; trainuser.State.value = 0; trainuser.Addtime.value = DateTime.Now; trainuser.Insert(); } } Response.Redirect("TrainList.aspx"); }
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 = "学习心得"; } } } } }