<%@ WebHandler Language="C#" Class="PopWinHandler" %> using System; using System.Web; using System.Data; public class PopWinHandler : IHttpHandler, System.Web.SessionState.IRequiresSessionState { string action = ""; string HTMLSTR = ""; //DataConfig_PopWin dc_popwin = new DataConfig_PopWin(); public void ProcessRequest(HttpContext context) { HttpRequest request = context.Request; HttpResponse response = context.Response; response.ContentType = "text/html"; action = request.Params["action"]; codeHandle(action, request, response); } private void codeHandle(string action, HttpRequest request, HttpResponse response) { switch (action) { case "getpopdata": getData(request, response); break; case "": break; default: break; } } private void getData(HttpRequest request, HttpResponse response) { //if (Login.ReadCookie() != null) //{ // string ss = Login.ReadCookie().JBBZ; // switch (Login.ReadCookie().JBBZ) // { // case "0": // getPTData(Login.ReadCookie().UserID); // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ); // break; // case "4": // getPTData(Login.ReadCookie().UserID); // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ); // break; // case "5": // getPTData(Login.ReadCookie().UserID); // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ); // break; // case "14": // getDAData(Login.ReadCookie().UserID); // getTJDData(Login.ReadCookie().UserID, Login.ReadCookie().JBBZ); // break; // default: // break; // } // getOtherData(Login.ReadCookie().UserID,Login.ReadCookie().JBBZ, Login.ReadCookie().UserDept); // response.Write(HTMLSTR); //} } private string getDAData(string usercode) { // DataTable _dt = dc_popwin.getDAData(usercode); DataTable _dt = new DataTable(); if (_dt != null && _dt.Rows.Count > 0) { HTMLSTR += "
待审核信息"; foreach (DataRow _dr in _dt.Rows) { HTMLSTR += "
  • " + _dr["fqusername"] + "提交:  " + _dr["position"] + "  
  • "; } HTMLSTR += "
    "; } return HTMLSTR; } private string getPTData(string usercode) { // DataTable _dt = dc_popwin.getDAData(usercode); DataTable _dt = new DataTable(); if (_dt != null && _dt.Rows.Count > 0) { HTMLSTR += "
    被驳回信息"; foreach (DataRow _dr in _dt.Rows) { HTMLSTR += "
  • " + _dr["qrusername"] + "驳回:  " + _dr["position"] + "  
  • "; } HTMLSTR += "
    "; } return HTMLSTR; } private string getTJDData(string usercode, string jbbz) { // DataTable _dt = dc_popwin.getDAData(usercode); DataTable _dt = new DataTable(); if (_dt != null && _dt.Rows.Count > 0) { HTMLSTR += "
    提交单信息"; foreach (DataRow _dr in _dt.Rows) { HTMLSTR += "
  • " + _dr["sender"] + "--> " + _dr["receiver"] + ": " + _dr["position"] + "  
  • "; } HTMLSTR += "
    "; } return HTMLSTR; } private string getOtherData(string usercode, string jbbz, string userdpet) { int count = 1;// dc_popwin.getCount(userdpet); int ShareCount =1;// dc_popwin.getSharCount(usercode); int SPCount = 1;//dc_popwin.getSPCount(usercode); int ShareUrgentCount = 1;//dc_popwin.getUrgentShare(usercode); int SPUrgentCount =1;// dc_popwin.getUrgentSP(usercode); if (count != 0 || ShareCount != 0 || SPCount != 0 || ShareUrgentCount != 0 || SPUrgentCount != 0) { HTMLSTR += "
    其他待处理信息"; if (ShareCount != 0) { HTMLSTR += "
  • 您有" + ShareCount + "条目录文件没有完成共享,请注意查看  
  • "; } if (ShareUrgentCount != 0) { HTMLSTR += "
  • 您有" + ShareUrgentCount + "条紧急目录文件没有完成共享,请注意查看  
  • "; } if (SPCount != 0) { HTMLSTR += "
  • 您有" + SPCount + "条目录文件没有审批,请注意查看  
  • "; } if (SPUrgentCount != 0) { HTMLSTR += "
  • 您有" + SPUrgentCount + "条紧急目录文件没有审批,请注意查看  
  • "; } HTMLSTR += "
    "; } return HTMLSTR; } public bool IsReusable { get { return false; } } }