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

OA系统

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. public partial class web_personnel_curricula_vitae_employee_where : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         if (!IsPostBack)
  17.         {
  18.             if (Request.QueryString["e_id"] != null)
  19.             { 
  20.                 this.SetTable(Request.QueryString["e_id"]);
  21.             }
  22.         }
  23.     }
  24.     protected void SetTable(string id)
  25.     {
  26.         SqlConnection conn = dbConnection.getConnection();
  27.         conn.Open();
  28.         int flag = 0;
  29.         SqlCommand cmd = new SqlCommand("select f.form_id, f.vacation_begin, f.vacation_end, "+
  30.             "f.business_begin, f.business_end, t.name type, f.vacation_place from OA_TW_APPROVEL_FORM f "+
  31.             "inner join OA_TW_OFF_TYPE t on f.off_type=t.id where emp_id="+id+" order by form_id desc", conn);
  32.         SqlDataReader dr = cmd.ExecuteReader();
  33.         while (dr.Read())
  34.         {
  35.             flag = 1;
  36.             TableRow tr = new TableRow();
  37.             TableCell td = new TableCell();
  38.             td.BorderWidth = Unit.Pixel(1);
  39.             td.Text = dr["form_id"].ToString();
  40.             tr.Cells.Add(td);
  41.             td = new TableCell();
  42.             td.BorderWidth = Unit.Pixel(1);
  43.             td.Text = dr["type"].ToString();
  44.             tr.Cells.Add(td);
  45.             if (dr["type"].ToString().Equals("出差"))
  46.             {
  47.                 td = new TableCell();
  48.                 td.BorderWidth = Unit.Pixel(1);
  49.                 td.Text = dr["business_begin"].ToString();
  50.                 tr.Cells.Add(td);
  51.                 td = new TableCell();
  52.                 td.BorderWidth = Unit.Pixel(1);
  53.                 td.Text = dr["business_end"].ToString();
  54.                 tr.Cells.Add(td);
  55.             }
  56.             else
  57.             {
  58.                 td = new TableCell();
  59.                 td.BorderWidth = Unit.Pixel(1);
  60.                 td.Text = dr["vacation_begin"].ToString();
  61.                 tr.Cells.Add(td);
  62.                 td = new TableCell();
  63.                 td.BorderWidth = Unit.Pixel(1);
  64.                 td.Text = dr["vacation_end"].ToString();
  65.                 tr.Cells.Add(td);
  66.             }
  67.             TblForm.Rows.Add(tr);
  68.         }
  69.         dr.Close();
  70.         if (flag == 0)
  71.         {
  72.             cmd = new SqlCommand("select form_id, begin_time, end_time from OA_CH_BUSINESS_FORM " +
  73.                 "where emp_id=" + id + " order by form_id desc", conn);
  74.             dr = cmd.ExecuteReader();
  75.             while (dr.Read())
  76.             {
  77.                 flag = 1;
  78.                 TableRow tr = new TableRow();
  79.                 TableCell td = new TableCell();
  80.                 td.BorderWidth = Unit.Pixel(1);
  81.                 td.Text = dr["form_id"].ToString();
  82.                 tr.Cells.Add(td);
  83.                 td = new TableCell();
  84.                 td.BorderWidth = Unit.Pixel(1);
  85.                 td.Text = "出差";
  86.                 tr.Cells.Add(td);
  87.                 
  88.                 td = new TableCell();
  89.                 td.BorderWidth = Unit.Pixel(1);
  90.                 td.Text = dr["begin_time"].ToString();
  91.                 tr.Cells.Add(td);
  92.                 td = new TableCell();
  93.                 td.BorderWidth = Unit.Pixel(1);
  94.                 td.Text = dr["end_time"].ToString();
  95.                 tr.Cells.Add(td);
  96.                 TblForm.Rows.Add(tr);
  97.             }
  98.             dr.Close();
  99.             cmd = new SqlCommand("select f.form_id, t.name type, f.begin_time, f.end_time from "+
  100.                 "OA_CH_OFF_FORM f inner join OA_CH_OFF_TYPE t on f.off_type=t.id where emp_id="+id+
  101.                 " order by f.form_id", conn);
  102.             dr = cmd.ExecuteReader();
  103.             while (dr.Read())
  104.             {
  105.                 flag = 1;
  106.                 TableRow tr = new TableRow();
  107.                 TableCell td = new TableCell();
  108.                 td.BorderWidth = Unit.Pixel(1);
  109.                 td.Text = dr["form_id"].ToString();
  110.                 tr.Cells.Add(td);
  111.                 
  112.                 td = new TableCell();
  113.                 td.BorderWidth = Unit.Pixel(1);
  114.                 td.Text = dr["type"].ToString();
  115.                 tr.Cells.Add(td);
  116.                 
  117.                 td = new TableCell();
  118.                 td.BorderWidth = Unit.Pixel(1);
  119.                 td.Text = dr["begin_time"].ToString();
  120.                 tr.Cells.Add(td);
  121.                 td = new TableCell();
  122.                 td.BorderWidth = Unit.Pixel(1);
  123.                 td.Text = dr["end_time"].ToString();
  124.                 tr.Cells.Add(td);
  125.                 TblForm.Rows.Add(tr);
  126.             }
  127.             dr.Close();
  128.         }
  129.         if (flag == 0)
  130.         {
  131.             TblForm.Visible = false;
  132.             Table1.Visible = true;
  133.         }
  134.         conn.Close();
  135.     }
  136. }