PopWinHandler.ashx 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <%@ WebHandler Language="C#" Class="PopWinHandler" %>
  2. using System;
  3. using System.Web;
  4. using System.Data;
  5. public class PopWinHandler : IHttpHandler, System.Web.SessionState.IRequiresSessionState
  6. {
  7. string action = "";
  8. string HTMLSTR = "";
  9. //DataConfig_PopWin dc_popwin = new DataConfig_PopWin();
  10. public void ProcessRequest(HttpContext context)
  11. {
  12. HttpRequest request = context.Request;
  13. HttpResponse response = context.Response;
  14. response.ContentType = "text/html";
  15. action = request.Params["action"];
  16. codeHandle(action, request, response);
  17. }
  18. private void codeHandle(string action, HttpRequest request, HttpResponse response)
  19. {
  20. switch (action)
  21. {
  22. case "getpopdata":
  23. getData(request, response);
  24. break;
  25. case "":
  26. break;
  27. default:
  28. break;
  29. }
  30. }
  31. private void getData(HttpRequest request, HttpResponse response)
  32. {
  33. //if (Login.ReadCookie() != null)
  34. //{
  35. // string ss = Login.ReadCookie().JBBZ;
  36. // switch (Login.ReadCookie().JBBZ)
  37. // {
  38. // case "0":
  39. // getPTData(Login.ReadCookie().UserID);
  40. // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ);
  41. // break;
  42. // case "4":
  43. // getPTData(Login.ReadCookie().UserID);
  44. // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ);
  45. // break;
  46. // case "5":
  47. // getPTData(Login.ReadCookie().UserID);
  48. // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ);
  49. // break;
  50. // case "14":
  51. // getDAData(Login.ReadCookie().UserID);
  52. // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ);
  53. // break;
  54. // default:
  55. // break;
  56. // }
  57. // getOtherData(Login.ReadCookie().UserID,Login.ReadCookie().JBBZ, Login.ReadCookie().UserDept);
  58. // response.Write(HTMLSTR);
  59. //}
  60. }
  61. private string getDAData(string usercode)
  62. {
  63. // DataTable _dt = dc_popwin.getDAData(usercode);
  64. DataTable _dt = new DataTable();
  65. if (_dt != null && _dt.Rows.Count > 0)
  66. {
  67. HTMLSTR += "<fieldset><legendname>待审核信息</legendname>";
  68. foreach (DataRow _dr in _dt.Rows)
  69. {
  70. HTMLSTR += "<li>" + _dr["fqusername"] + "提交:&nbsp;&nbsp;" + _dr["position"] + "&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('4|2|1|3|5','/ConfigDate/left_navigation.aspx?ajaxwin=AuditList.aspx',null,null);\">查看</button></li>";
  71. }
  72. HTMLSTR += "</fieldset>";
  73. }
  74. return HTMLSTR;
  75. }
  76. private string getPTData(string usercode)
  77. {
  78. // DataTable _dt = dc_popwin.getDAData(usercode);
  79. DataTable _dt = new DataTable();
  80. if (_dt != null && _dt.Rows.Count > 0)
  81. {
  82. HTMLSTR += "<fieldset><legendname>被驳回信息</legendname>";
  83. foreach (DataRow _dr in _dt.Rows)
  84. {
  85. HTMLSTR += "<li>" + _dr["qrusername"] + "驳回:&nbsp;&nbsp;" + _dr["position"] + "&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('4|2|1|3|5','/ConfigDate/left_navigation_user.aspx?ajaxwin=Rebut.aspx*tabname=" + _dr["DATATAB"] + "',null,null);\">查看</button></li>";
  86. }
  87. HTMLSTR += "</fieldset>";
  88. }
  89. return HTMLSTR;
  90. }
  91. private string getTJDData(string usercode, string jbbz)
  92. {
  93. // DataTable _dt = dc_popwin.getDAData(usercode);
  94. DataTable _dt = new DataTable();
  95. if (_dt != null && _dt.Rows.Count > 0)
  96. {
  97. HTMLSTR += "<fieldset><legendname>提交单信息</legendname>";
  98. foreach (DataRow _dr in _dt.Rows)
  99. {
  100. HTMLSTR += "<li>" + _dr["sender"] + "-->&nbsp;" + _dr["receiver"] + ":&nbsp;" + _dr["position"] + "&nbsp;&nbsp;<button id='popbtn' onclick=\"alert('提交单')\">查看</button></li>";
  101. }
  102. HTMLSTR += "</fieldset>";
  103. }
  104. return HTMLSTR;
  105. }
  106. private string getOtherData(string usercode, string jbbz, string userdpet)
  107. {
  108. int count = 1;// dc_popwin.getCount(userdpet);
  109. int ShareCount =1;// dc_popwin.getSharCount(usercode);
  110. int SPCount = 1;//dc_popwin.getSPCount(usercode);
  111. int ShareUrgentCount = 1;//dc_popwin.getUrgentShare(usercode);
  112. int SPUrgentCount =1;// dc_popwin.getUrgentSP(usercode);
  113. if (count != 0 || ShareCount != 0 || SPCount != 0 || ShareUrgentCount != 0 || SPUrgentCount != 0)
  114. {
  115. HTMLSTR += "<fieldset><legendname>其他待处理信息</legendname>";
  116. if (ShareCount != 0)
  117. {
  118. HTMLSTR += "<li>您有" + ShareCount + "条目录文件没有完成共享,请注意查看&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('2|4|1|3|5','/Configuration/zbwd/left_navigation.aspx?tag=gxwd',null,null);\">查看</button></li>";
  119. }
  120. if (ShareUrgentCount != 0)
  121. {
  122. HTMLSTR += "<li>您有" + ShareUrgentCount + "条紧急目录文件没有完成共享,请注意查看&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('2|4|1|3|5','/Configuration/zbwd/left_navigation.aspx?tag=gxwd',null,null);\">查看</button></li>";
  123. }
  124. if (SPCount != 0)
  125. {
  126. HTMLSTR += "<li>您有" + SPCount + "条目录文件没有审批,请注意查看&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('2|4|1|3|5','/Configuration/zbwd/left_navigation.aspx?tag=spwd',null,null);\">查看</button></li>";
  127. }
  128. if (SPUrgentCount != 0)
  129. {
  130. HTMLSTR += "<li>您有" + SPUrgentCount + "条紧急目录文件没有审批,请注意查看&nbsp;&nbsp;<button id='popbtn' onclick=\"switchWindow('2|4|1|3|5','/Configuration/zbwd/left_navigation.aspx?tag=spwd',null,null);\">查看</button></li>";
  131. }
  132. HTMLSTR += "</fieldset>";
  133. }
  134. return HTMLSTR;
  135. }
  136. public bool IsReusable
  137. {
  138. get
  139. {
  140. return false;
  141. }
  142. }
  143. }