Forward.aspx.cs
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:3k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. namespace OThinker.H3.Portal
  12. {
  13. /// <summary>
  14. /// Summary description for Forward.
  15. /// </summary>
  16.     public partial class Forward : PortalPage
  17. {
  18.         private OThinker.H3.WorkItem.WorkItem WorkItem
  19. {
  20. get
  21. {
  22.                 // 获得被征询的任务ID
  23.                 string itemId = this.Request.QueryString[Param_WorkItemID];
  24.                 string sessionName = OThinker.H3.WorkSheet.Sessions.GetWorkItem(itemId);
  25.                 if (this.Session[sessionName] == null)
  26. {
  27. OThinker.H3.WorkItem.WorkItem job = OThinker.H3.Server.Engine.WorkItemManager.GetWorkItem(itemId);
  28.                     this.Session[sessionName] = job;
  29. }
  30.                 return (OThinker.H3.WorkItem.WorkItem)this.Session[sessionName];
  31. }
  32. }
  33. protected void Page_Load(object sender, System.EventArgs e)
  34. {
  35.             this.UserSelector.SelectUserUrl = PageName_SelectUser;
  36.             this.UserSelector.SelectUserImageUrl = PageName_SelectUserImage;
  37. if(!this.IsPostBack)
  38. {
  39. // 检查该任务是否可以进行征询意见
  40. if(!this.WorkItem.PermittedActions.Forward)
  41. {
  42.                     this.NotifyMessage("不能进行征询意见操作");
  43.                 }
  44. }
  45. }
  46. #region Web Form Designer generated code
  47. override protected void OnInit(EventArgs e)
  48. {
  49. //
  50. // CODEGEN: This call is required by the ASP.NET Web Form Designer.
  51. //
  52. InitializeComponent();
  53. base.OnInit(e);
  54. }
  55. /// <summary>
  56. /// Required method for Designer support - do not modify
  57. /// the contents of this method with the code editor.
  58. /// </summary>
  59. private void InitializeComponent()
  60. {    
  61. }
  62. #endregion
  63. protected void btnSubmit_Click(object sender, System.EventArgs e)
  64. {
  65.             // 选中的用户
  66.             string selectedUser = this.UserSelector.SelectedUser;
  67.             if (selectedUser == null || selectedUser == "")
  68. {
  69. this.NotifyMessage("没有选中的一个用户");
  70. return;
  71. }
  72.             else if (OThinker.H3.Server.Engine.WorkItemManager.ForwardWorkItem(this.WorkItem.WorkItemID, selectedUser) == OThinker.H3.ErrorCode.SUCCESS)
  73.             {
  74.                 this.NotifyMessage("委托成功");
  75.             }
  76.             else
  77.             {
  78.                 this.NotifyMessage("委托不成功,可能该工作项不存在或者该工作项不能委托");
  79.             }
  80. }
  81. }
  82. }