RoadFlow2.1 临时演示

Designate.aspx.cs 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. namespace WebForm.Platform.WorkFlowTasks
  8. {
  9. public partial class Designate : Common.BasePage
  10. {
  11. protected void Page_Load(object sender, EventArgs e)
  12. {
  13. if (IsPostBack)
  14. {
  15. string taskid = Request.QueryString["taskid"];
  16. Guid taskID;
  17. if (taskid.IsGuid(out taskID))
  18. {
  19. string user = Request.Form["user"];
  20. string openerid = Request.QueryString["openerid"];
  21. RoadFlow.Platform.WorkFlowTask btask = new RoadFlow.Platform.WorkFlowTask();
  22. var users = new RoadFlow.Platform.Organize().GetAllUsers(user);
  23. System.Text.StringBuilder sb = new System.Text.StringBuilder();
  24. foreach (var user1 in users)
  25. {
  26. btask.DesignateTask(taskID, user1);
  27. RoadFlow.Platform.Log.Add("管理员指派了流程任务", "将任务" + taskID + "指派给了:" + user1.Name + user1.ID, RoadFlow.Platform.Log.Types.流程相关);
  28. sb.Append(user1.Name);
  29. sb.Append(",");
  30. }
  31. string userNames = sb.ToString().TrimEnd(',');
  32. Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "alert('已成功指派给:" + userNames + "!');new RoadUI.Window().reloadOpener();new RoadUI.Window().close();", true);
  33. }
  34. }
  35. }
  36. }
  37. }