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

OA系统

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using System.Configuration;
  5. using System.Collections;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.WebControls.WebParts;
  11. using System.Web.UI.HtmlControls;
  12. public partial class web_data_company_1 : System.Web.UI.Page
  13. {
  14.     string emp_name = "";
  15.     protected void Page_Load(object sender, EventArgs e)
  16.     {
  17.     }
  18.     public void getname()
  19.     {
  20.         SqlConnection conn = dbConnection.getConnection();
  21.         conn.Open();
  22.         SqlCommand sqlcom = new SqlCommand("select emp_name from OA_EMPLOYEE where id='430'", conn);
  23.         SqlDataReader dr = sqlcom.ExecuteReader();
  24.         if (dr.HasRows)
  25.         {
  26.             while (dr.Read())
  27.             {
  28.                 emp_name = dr["emp_name"].ToString();
  29.             }
  30.         }
  31.         dr.Close();
  32.         conn.Close();
  33.     }
  34.     public void bind1(string s)
  35.     {
  36.         string sqlstr = "";
  37.         int id = 1;
  38.         SqlConnection conn = dbConnection.getConnection();
  39.         conn.Open();
  40.         DataSet ds = new DataSet();
  41.         DataTable dt = new DataTable();
  42.         dt.Columns.Add(new DataColumn("id", typeof(int)));
  43.         dt.Columns.Add(new DataColumn("form_id", typeof(string)));
  44.         dt.Columns.Add(new DataColumn("department", typeof(string)));
  45.         dt.Columns.Add(new DataColumn("apply_time", typeof(string)));
  46.         SqlCommand sqlcom = new SqlCommand("select form_id from OA_COMPANY_CHECK where is_check='N' and company='" + s + "'", conn);
  47.         SqlDataReader dr = sqlcom.ExecuteReader();
  48.         if (dr.HasRows)
  49.         {
  50.             while (dr.Read())
  51.             {
  52.                 DataRow row = dt.NewRow();
  53.                 row["id"] = id;
  54.                 id = id + 1;
  55.                 row["form_id"] = dr["form_id"].ToString();
  56.                 SqlConnection sqlcon = dbConnection.getConnection();
  57.                 sqlcon.Open();
  58.                 SqlCommand sqlcom1 = new SqlCommand("select f.name as name from OA_DEPARTMENT as f,OA_REPAIR_FORM_DETAIL as g where f.id=g.department_id and g.form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  59.                 SqlDataReader dr1 = sqlcom1.ExecuteReader();
  60.                 if (dr1.HasRows)
  61.                 {
  62.                     while (dr1.Read())
  63.                     {
  64.                         row["department"] = dr1["name"].ToString();
  65.                     }
  66.                 }
  67.                 dr1.Close();
  68.                 SqlCommand sqlcom2 = new SqlCommand("select apply_time from OA_REPAIR_FORM where form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  69.                 SqlDataReader dr2 = sqlcom2.ExecuteReader();
  70.                 if (dr2.HasRows)
  71.                 {
  72.                     while (dr2.Read())
  73.                     {
  74.                         row["apply_time"] = SetTime(dr2["apply_time"].ToString());
  75.                     }
  76.                 }
  77.                 dr2.Close();
  78.                 dt.Rows.Add(row);
  79.                 sqlcon.Close();
  80.             }
  81.         }
  82.         ds.Tables.Add(dt);
  83.         GridView1.DataSource = ds;
  84.         GridView1.DataKeyNames = new string[] { "form_id" };
  85.         GridView1.DataBind();
  86.         dr.Close();
  87.         conn.Close();
  88.     }
  89.     public void bind2(string s)
  90.     {
  91.         string sqlstr = "";
  92.         int id = 1;
  93.         SqlConnection conn = dbConnection.getConnection();
  94.         conn.Open();
  95.         DataSet ds = new DataSet();
  96.         DataTable dt = new DataTable();
  97.         dt.Columns.Add(new DataColumn("id", typeof(int)));
  98.         dt.Columns.Add(new DataColumn("form_id", typeof(string)));
  99.         dt.Columns.Add(new DataColumn("department", typeof(string)));
  100.         dt.Columns.Add(new DataColumn("apply_time", typeof(string)));
  101.         SqlCommand sqlcom = new SqlCommand("select form_id from OA_COMPANY_CHECK where is_check='Y' and company='" + s + "'", conn);
  102.         SqlDataReader dr = sqlcom.ExecuteReader();
  103.         if (dr.HasRows)
  104.         {
  105.             while (dr.Read())
  106.             {
  107.                 DataRow row = dt.NewRow();
  108.                 row["id"] = id;
  109.                 id = id + 1;
  110.                 row["form_id"] = dr["form_id"].ToString();
  111.                 SqlConnection sqlcon = dbConnection.getConnection();
  112.                 sqlcon.Open();
  113.                 SqlCommand sqlcom1 = new SqlCommand("select f.name as name from OA_DEPARTMENT as f,OA_REPAIR_FORM_DETAIL as g where f.id=g.department_id and g.form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  114.                 SqlDataReader dr1 = sqlcom1.ExecuteReader();
  115.                 if (dr1.HasRows)
  116.                 {
  117.                     while (dr1.Read())
  118.                     {
  119.                         row["department"] = dr1["name"].ToString();
  120.                     }
  121.                 }
  122.                 dr1.Close();
  123.                 SqlCommand sqlcom2 = new SqlCommand("select apply_time from OA_REPAIR_FORM where form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  124.                 SqlDataReader dr2 = sqlcom2.ExecuteReader();
  125.                 if (dr2.HasRows)
  126.                 {
  127.                     while (dr2.Read())
  128.                     {
  129.                         row["apply_time"] = SetTime(dr2["apply_time"].ToString());
  130.                     }
  131.                 }
  132.                 dr2.Close();
  133.                 dt.Rows.Add(row);
  134.                 sqlcon.Close();
  135.             }
  136.         }
  137.         ds.Tables.Add(dt);
  138.         GridView2.DataSource = ds;
  139.         GridView2.DataKeyNames = new string[] { "form_id" };
  140.         GridView2.DataBind();
  141.         dr.Close();
  142.         conn.Close();
  143.     }
  144.     public void bind3(string s)
  145.     {
  146.         string sqlstr = "";
  147.         int id = 1;
  148.         SqlConnection conn = dbConnection.getConnection();
  149.         conn.Open();
  150.         DataSet ds = new DataSet();
  151.         DataTable dt = new DataTable();
  152.         dt.Columns.Add(new DataColumn("id", typeof(int)));
  153.         dt.Columns.Add(new DataColumn("form_id", typeof(string)));
  154.         dt.Columns.Add(new DataColumn("department", typeof(string)));
  155.         dt.Columns.Add(new DataColumn("apply_time", typeof(string)));
  156.         SqlCommand sqlcom = new SqlCommand("select form_id from OA_COMPANY_CHECK where and company='" + s + "'", conn);
  157.         SqlDataReader dr = sqlcom.ExecuteReader();
  158.         if (dr.HasRows)
  159.         {
  160.             while (dr.Read())
  161.             {
  162.                 DataRow row = dt.NewRow();
  163.                 row["id"] = id;
  164.                 id = id + 1;
  165.                 row["form_id"] = dr["form_id"].ToString();
  166.                 SqlConnection sqlcon = dbConnection.getConnection();
  167.                 sqlcon.Open();
  168.                 SqlCommand sqlcom1 = new SqlCommand("select f.name as name from OA_DEPARTMENT as f,OA_REPAIR_FORM_DETAIL as g where f.id=g.department_id and g.form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  169.                 SqlDataReader dr1 = sqlcom1.ExecuteReader();
  170.                 if (dr1.HasRows)
  171.                 {
  172.                     while (dr1.Read())
  173.                     {
  174.                         row["department"] = dr1["name"].ToString();
  175.                     }
  176.                 }
  177.                 dr1.Close();
  178.                 SqlCommand sqlcom2 = new SqlCommand("select apply_time from OA_REPAIR_FORM where form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  179.                 SqlDataReader dr2 = sqlcom2.ExecuteReader();
  180.                 if (dr2.HasRows)
  181.                 {
  182.                     while (dr2.Read())
  183.                     {
  184.                         row["apply_time"] = SetTime(dr2["apply_time"].ToString());
  185.                     }
  186.                 }
  187.                 dr2.Close();
  188.                 dt.Rows.Add(row);
  189.                 sqlcon.Close();
  190.             }
  191.         }
  192.         ds.Tables.Add(dt);
  193.         GridView3.DataSource = ds;
  194.         GridView3.DataKeyNames = new string[] { "form_id" };
  195.         GridView3.DataBind();
  196.         dr.Close();
  197.         conn.Close();
  198.     }
  199.     public string SetTime(string s)
  200.     {
  201.         string year = "";
  202.         string month = "";
  203.         string day = "";
  204.         string hour = "";
  205.         string minite = "";
  206.         string second = "";
  207.         if (s.Length == 14)
  208.         {
  209.             year = s.Substring(0, 4).ToString();
  210.             month = s.Substring(4, 2).ToString();
  211.             day = s.Substring(6, 2).ToString();
  212.             hour = s.Substring(8, 2).ToString();
  213.             minite = s.Substring(10, 2).ToString();
  214.             second = s.Substring(12, 2).ToString();
  215.             return year + "-" + month + "-" + day + " " + hour + ":" + minite + ":" + second;
  216.         }
  217.         else
  218.         {
  219.             return s;
  220.         }
  221.     }
  222.     protected void LinkButton1_Click(object sender, EventArgs e)
  223.     {
  224.         getname();
  225.         bind1(emp_name);
  226.         MultiView1.ActiveViewIndex = 0;
  227.     }
  228.     protected void LinkButton2_Click(object sender, EventArgs e)
  229.     {
  230.         getname();
  231.         bind2(emp_name);
  232.         MultiView1.ActiveViewIndex = 1;
  233.     }
  234.     protected void LinkButton3_Click(object sender, EventArgs e)
  235.     {
  236.         getname();
  237.         bind3(emp_name);
  238.         MultiView1.ActiveViewIndex = 2;
  239.     }
  240. }