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

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_deallist : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         if (!(Request.QueryString["id"].ToString().Equals("")) && !(Request.QueryString["company"].ToString().Equals("")))
  17.         {
  18.             bind();
  19.         }
  20.     }
  21.     public void bind()
  22.     {
  23.         string sqlstr = "";
  24.         int id = 1;
  25.         SqlConnection conn = dbConnection.getConnection();
  26.         conn.Open();
  27.         DataSet ds = new DataSet();
  28.         DataTable dt = new DataTable();
  29.         dt.Columns.Add(new DataColumn("id", typeof(int)));
  30.         dt.Columns.Add(new DataColumn("form_id", typeof(string)));
  31.         dt.Columns.Add(new DataColumn("department", typeof(string)));
  32.         dt.Columns.Add(new DataColumn("apply_time", typeof(string)));
  33.         SqlCommand sqlcom = new SqlCommand("select form_id from OA_COMPANY_CHECK where is_check='" + Request.QueryString["id"].ToString() + "' and company='" + Request.QueryString["company"].ToString() + "' order by id desc", conn);
  34.         SqlDataReader dr = sqlcom.ExecuteReader();
  35.         if (dr.HasRows)
  36.         {
  37.             while (dr.Read())
  38.             {
  39.                 DataRow row = dt.NewRow();
  40.                 row["id"] = id;
  41.                 id = id + 1;
  42.                 row["form_id"] = dr["form_id"].ToString();
  43.                 SqlConnection sqlcon = dbConnection.getConnection();
  44.                 sqlcon.Open();
  45.                 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);
  46.                 SqlDataReader dr1 = sqlcom1.ExecuteReader();
  47.                 if (dr1.HasRows)
  48.                 {
  49.                     while (dr1.Read())
  50.                     {
  51.                         row["department"] = dr1["name"].ToString();
  52.                     }
  53.                 }
  54.                 dr1.Close();
  55.                 SqlCommand sqlcom2 = new SqlCommand("select apply_time from OA_REPAIR_FORM where form_id='" + dr["form_id"].ToString() + "'", sqlcon);
  56.                 SqlDataReader dr2 = sqlcom2.ExecuteReader();
  57.                 if (dr2.HasRows)
  58.                 {
  59.                     while (dr2.Read())
  60.                     {
  61.                         row["apply_time"] = SetTime(dr2["apply_time"].ToString());
  62.                     }
  63.                 }
  64.                 dr2.Close();
  65.                 dt.Rows.Add(row);
  66.                 sqlcon.Close();
  67.             }
  68.         }
  69.         ds.Tables.Add(dt);
  70.         GridView1.DataSource=ds;
  71.         GridView1.DataKeyNames = new string[] { "form_id" };
  72.         GridView1.DataBind();
  73.         dr.Close();
  74.         conn.Close();
  75.     }
  76.     public string SetTime(string s)
  77.     {
  78.         string year = "";
  79.         string month = "";
  80.         string day = "";
  81.         string hour = "";
  82.         string minite = "";
  83.         string second = "";
  84.         if (s.Length == 14)
  85.         {
  86.             year = s.Substring(0, 4).ToString();
  87.             month = s.Substring(4, 2).ToString();
  88.             day = s.Substring(6, 2).ToString();
  89.             hour = s.Substring(8, 2).ToString();
  90.             minite = s.Substring(10, 2).ToString();
  91.             second = s.Substring(12, 2).ToString();
  92.             return year + "-" + month + "-" + day + " " + hour + ":" + minite + ":" + second;
  93.         }
  94.         else
  95.         {
  96.             return s;
  97.         }
  98.     }
  99.     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  100.     {
  101.         if (e.Row.RowType == DataControlRowType.DataRow)
  102.         {
  103.             e.Row.Attributes.Add("onmouseover", "this.style.cursor='pointer';");
  104.             e.Row.Attributes.Add("onclick", "location.href='company_deal.aspx?form_id=" + GridView1.DataKeys[e.Row.RowIndex].Value.ToString() + "'");
  105.         }
  106.     }
  107.     protected void ShowMessageBox(string strMessage)
  108.     {
  109.         Response.Write(string.Format("<script>alert('{0}')</script>", strMessage));
  110.     }
  111. }