top.aspx_old1.cs
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:8k
源码类别:

OA系统

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Text;
  3. using System.Data;
  4. using System.Configuration;
  5. using System.Collections;
  6. using System.Data.SqlClient;
  7. using System.Web;
  8. using System.Web.Security;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. using System.Web.UI.HtmlControls;
  13. public partial class web_top : System.Web.UI.Page
  14. {
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.        int i = 0;
  18.        int k = 0;
  19.        int num1=0;
  20.        int num2=0;
  21.        int num3=0;
  22.        string[] myarray= new string[100000];
  23.         DateMgr mgr = new DateMgr();
  24.         string today = mgr.getDate();
  25.         SqlConnection sqlconn1 = dbConnection.getConnection();
  26.         System.Data.SqlClient.SqlCommand sqlcomm1 = new SqlCommand("select subject from dbo.OA_ANNOUNCEMENT where validate_date >='"+today+"'", sqlconn1);
  27.         sqlconn1.Open();
  28.         System.Data.SqlClient.SqlDataReader comm1 =sqlcomm1.ExecuteReader();
  29.         Response.Write("<marquee onmouseover=stop() onmouseout=start()  width=250px style='left: 500px; position: absolute; top: 75px' scrollDelay=200 >");
  30.         while (comm1.Read())
  31.         {
  32.             myarray[i]=comm1["subject"].ToString();
  33.            
  34.             i=i+1;
  35.         }
  36.         for (int j = 0; j < myarray.Length; j++)
  37.         {
  38.             if(myarray[j]!=null)
  39.                 Response.Write("<a href='announcement/announce_list.aspx?type_id=1'" + " target=_blank>" + myarray[j] + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
  40.         }
  41.         Response.Write("</marquee>");
  42.         comm1.Close();
  43.         sqlconn1.Close();
  44.         if (!IsPostBack)
  45.         {
  46.             if (Application["TITLE"] != null)
  47.             {
  48.                 LblTitle.Text = Application["TITLE"].ToString();
  49.                 BtnReLogin.Text = "登出";
  50.                 BtnReLogin.OnClientClick = "return confirm('確定要登出嗎?')";
  51.                 HlWhere.Text = "大家在哪裡";
  52.                 if (Session["user"] != null)
  53.                 {
  54.                     User user = (User)Session["user"];
  55.                     LblInfo.Text = "當前用戶: " + user.Emp_no + " " + user.Emp_name + user.Position;
  56.                     SqlConnection sqlconn2 = dbConnection.getConnection();
  57.                     System.Data.SqlClient.SqlCommand sqlcomm2 = new SqlCommand("select distinct form_id from dbo.OA_TW_APPROVEL_FORM_FLOW", sqlconn2);
  58.                     sqlconn2.Open();
  59.                     SqlDataReader comm2 = sqlcomm2.ExecuteReader();
  60.                     while (comm2.Read())
  61.                     {
  62.                         SqlConnection sqlconn3 = dbConnection.getConnection();
  63.                             System.Data.SqlClient.SqlCommand sqlcomm3 = new SqlCommand("select top 1 * from dbo.OA_TW_APPROVEL_FORM_FLOW as f where f.is_check='N'and f.form_id=" + comm2["form_id"] + "order by form_id", sqlconn3);
  64.                             sqlconn3.Open();
  65.                             SqlDataReader comm3 = sqlcomm3.ExecuteReader();
  66.                             while (comm3.Read())
  67.                             {
  68.                                 k = Convert.ToInt32(comm3["operator_id"]);
  69.                                 if (k == user.Id)
  70.                                 {
  71.                                     num1 = num1 + 1;
  72.                                 }
  73.                             }
  74.                             comm3.Close();
  75.                             sqlconn3.Close();
  76.                     }
  77.                     comm2.Close();
  78.                     sqlconn2.Close();
  79.                     comm2.Close();
  80.                     sqlconn2.Close();
  81.                     SqlConnection sqlconn4 =  dbConnection.getConnection();
  82.                     System.Data.SqlClient.SqlCommand sqlcomm4 = new SqlCommand("select distinct form_id from dbo.OA_CH_APPROVEL_FORM_FLOW", sqlconn4);
  83.                     sqlconn4.Open();
  84.                     SqlDataReader comm4 = sqlcomm4.ExecuteReader();
  85.                     while (comm4.Read())
  86.                     {
  87.                         SqlConnection sqlconn5 = dbConnection.getConnection();
  88.                             System.Data.SqlClient.SqlCommand sqlcomm5 = new SqlCommand("select top 1 * from dbo.OA_CH_APPROVEL_FORM_FLOW as f where f.is_check='N'and f.form_id=" + comm4["form_id"]+ "order by f.form_id", sqlconn5);
  89.                             sqlconn5.Open();
  90.                             SqlDataReader comm5 = sqlcomm5.ExecuteReader();
  91.                             while (comm5.Read())
  92.                             {
  93.                                 k = Convert.ToInt32(comm5["operator_id"]);
  94.                                 if (k == user.Id)
  95.                                 {
  96.                                     num2 = num2 + 1;
  97.                                 }
  98.                             }
  99.                             comm5.Close();
  100.                             sqlconn5.Close();
  101.                         
  102.                     }
  103.                     comm4.Close();
  104.                     sqlconn4.Close();
  105.                     SqlConnection sqlconn6 = dbConnection.getConnection();
  106.                     System.Data.SqlClient.SqlCommand sqlcomm6 = new SqlCommand("select distinct form_id from dbo.OA_FAIR_FORM_FLOW", sqlconn6);
  107.                     sqlconn6.Open();
  108.                     SqlDataReader comm6= sqlcomm6.ExecuteReader();
  109.                     while (comm6.Read())
  110.                     {
  111.                         SqlConnection sqlconn7 = dbConnection.getConnection();
  112.                         System.Data.SqlClient.SqlCommand sqlcomm7 = new SqlCommand("select top 1 * from dbo.OA_FAIR_FORM_FLOW as f where f.is_check='N'and f.form_id=" + comm6["form_id"] + "order by f.form_id", sqlconn7);
  113.                         sqlconn7.Open();
  114.                         SqlDataReader comm7 = sqlcomm7.ExecuteReader();
  115.                         while (comm7.Read())
  116.                         {
  117.                             k = Convert.ToInt32(comm7["operator_id"]);
  118.                             if (k == user.Id)
  119.                             {
  120.                                 num3 = num3 + 1;
  121.                             }
  122.                         }
  123.                         comm7.Close();
  124.                         sqlconn7.Close();
  125.                     }
  126.                     comm6.Close();
  127.                     sqlconn6.Close();
  128.                     Response.Write("<marquee onmouseover=stop() onmouseout=start() width=250px Height=70px style='left: 500px; position: absolute; top: 2px'  direction=up  BEHAVIOR=SCROLL SCROLLAMOUNT=10 scrollDelay=400 >");
  129.                     if (num1 != 0)
  130.                     {
  131.                         Response.Write("<a href='approvel/tw/deal_list.aspx'" + " target=_blank>" + "您有" + num1 + "个台幹出差申請單需要審核 </br></br>");
  132.                     }
  133.                     if (num2 != 0)
  134.                     {
  135.                         Response.Write("<a href='approvel/ch/deal_list.aspx'" + " target=_blank>" + "您有" + num2 + "个中幹出差申請單需要審核</br> </br>");
  136.                     }
  137.                     if (num3 != 0)
  138.                     {
  139.                         Response.Write("<a href='fair/deal_list.aspx'" + " target=_blank>" + "您有" + num3 + "个費用出差申請單需要審核</br> </br>");
  140.                     }
  141.                     Response.Write("</marquee>");
  142.                 }
  143.                 Response.Write("<meta http-equiv='refresh' content='48'/> ");
  144.             }
  145.         }
  146.         
  147.     }
  148.     protected void BtnReLogin_Click(object sender, EventArgs e)
  149.     {
  150.         Session.RemoveAll();
  151.         Response.Write("<script language='javascript'>window.parent.location.href='login.aspx'</script>");
  152.     }
  153. }