考勤查看.aspx.cs
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:10k
源码类别:

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_Default2 : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     { 
  16.     }
  17.     protected void Calendar1_SelectionChanged(object sender, EventArgs e)
  18.     {
  19.         Calendar1.Visible = false;
  20.         string year = Calendar1.SelectedDate.Year.ToString();
  21.         string month = Calendar1.SelectedDate.Month.ToString();
  22.         if (month.Length == 1)
  23.         {
  24.             month = "0" + month;
  25.         }
  26.         string day = Calendar1.SelectedDate.Day.ToString();
  27.         if (day.Length == 1)
  28.         {
  29.             day = "0" + day;
  30.         }
  31.         TextBox1.Text = year + "-" + month + "-" + day ;
  32.         TextBox1.Focus();
  33.     }
  34.     protected void Calendar2_SelectionChanged(object sender, EventArgs e)
  35.     {
  36.         Calendar2.Visible = false;
  37.         string year = Calendar2.SelectedDate.Year.ToString();
  38.         string month = Calendar2.SelectedDate.Month.ToString();
  39.         if (month.Length == 1)
  40.         {
  41.             month = "0" + month;
  42.         }
  43.         string day = Calendar2.SelectedDate.Day.ToString();
  44.         if (day.Length == 1)
  45.         {
  46.             day = "0" + day;
  47.         }
  48.         TextBox2.Text = year + "-" + month + "-" + day ;
  49.         TextBox2.Focus();
  50.   
  51.     }
  52.     protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
  53.     {
  54.         if (Calendar1.Visible == true)
  55.         {
  56.             Calendar1.Visible = false;
  57.             Calendar1.Focus();
  58.         }
  59.         else
  60.         {
  61.             Calendar1.Visible = true;
  62.             Calendar1.Focus();
  63.         }
  64.     }
  65.     protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
  66.     {
  67.         if (Calendar2.Visible == true)
  68.         {
  69.             Calendar2.Visible = false;
  70.             Calendar2.Focus();
  71.         }
  72.         else
  73.         {
  74.             Calendar2.Visible = true;
  75.             Calendar2.Focus();
  76.         }
  77.     }
  78.     protected void Button1_Click(object sender, EventArgs e)
  79.     {
  80.         Table1.Visible = true;
  81.         SqlConnection conn2 = dbConnection.getConnection();
  82.         conn2.Open();
  83.         SqlCommand sqlcomm2 = new SqlCommand("select * from oa_pos_type where department='"+ DropDownList2.Text +"'" , conn2);
  84.         SqlDataReader comm2 = sqlcomm2.ExecuteReader();
  85.         while (comm2.Read())
  86.         {
  87.             TableRow tr1 = new TableRow();
  88.             TableCell tddd1 = new TableCell();
  89.             tddd1.BorderWidth = Unit.Pixel(1);
  90.             Label label1 = new Label();
  91.             label1.BorderStyle = BorderStyle.None;
  92.             label1.Text = comm2["type"].ToString();
  93.             tddd1.Controls.Add(label1);
  94.             tr1.Cells.Add(tddd1);
  95.             TableCell tddd2 = new TableCell();
  96.             tddd2.BorderWidth = Unit.Pixel(1);
  97.             label1 = new Label();
  98.             label1.BorderStyle = BorderStyle.None;
  99.             label1.Text = comm2["bengin_time"].ToString();
  100.             tddd2.Controls.Add(label1);
  101.             tr1.Cells.Add(tddd2);
  102.             TableCell tddd3 = new TableCell();
  103.             tddd3.BorderWidth = Unit.Pixel(1);
  104.             label1 = new Label();
  105.             label1.BorderStyle = BorderStyle.None;
  106.             label1.Text = comm2["end_time"].ToString();
  107.             tddd3.Controls.Add(label1);
  108.             tr1.Cells.Add(tddd3);
  109.             Table1.Rows.Add(tr1);
  110.         }
  111.         comm2.Close();
  112.         conn2.Close();
  113.         TableRow tr2 = new TableRow();
  114.         TableCell td1 = new TableCell();
  115.         td1.BorderWidth = Unit.Pixel(1);
  116.         Label label = new Label();
  117.         label.BorderStyle = BorderStyle.None;
  118.         label.Text = "姓名";
  119.         td1.Controls.Add(label);
  120.         tr2.Cells.Add(td1);
  121.         TableCell td2 = new TableCell();
  122.         td2.BorderWidth = Unit.Pixel(1);
  123.         label = new Label();
  124.         label.BorderStyle = BorderStyle.None;
  125.         label.Text = "日期";
  126.         td2.Controls.Add(label);
  127.         tr2.Cells.Add(td2);
  128.         TableCell td3 = new TableCell();
  129.         td3.BorderWidth = Unit.Pixel(1);
  130.         label = new Label();
  131.         label.BorderStyle = BorderStyle.None;
  132.         label.Text = "班别";
  133.         td3.Controls.Add(label);
  134.         tr2.Cells.Add(td3);
  135.         TableCell td4 = new TableCell();
  136.         td4.BorderWidth = Unit.Pixel(1);
  137.         label = new Label();
  138.         label.BorderStyle = BorderStyle.None;
  139.         label.Text = "上班";
  140.         td4.Controls.Add(label);
  141.         tr2.Cells.Add(td4);
  142.         TableCell td5 = new TableCell();
  143.         td5.BorderWidth = Unit.Pixel(1);
  144.         label=new Label ();
  145.         label.BorderStyle = BorderStyle.None;
  146.         label.Text = "下班";
  147.         td5.Controls.Add(label);
  148.         tr2.Cells.Add(td5);
  149.         Table1.Rows.Add(tr2);
  150.         SqlConnection conn = dbConnection.getConnection();
  151.         conn.Open();
  152.         SqlCommand sqlcom = new SqlCommand("select distinct name from OA_KAOQIN_PBB where  department_name = '" +DropDownList2.Text + "'", conn);
  153.         SqlDataReader dr = sqlcom.ExecuteReader();
  154.         while (dr.Read())
  155.         {
  156.             TableRow tr3 = new TableRow();
  157.             TableCell tdd1 = new TableCell();
  158.             tdd1.BorderWidth = Unit.Pixel(1);
  159.             Label lb1 = new Label();
  160.             lb1.BorderStyle = BorderStyle.None;
  161.             lb1.Text = Convert.ToString(dr["name"]);
  162.             tdd1.Controls.Add(lb1);
  163.             tr3.Controls.Add(tdd1);
  164.             Table1.Rows.Add(tr3);
  165.             SqlConnection conn3 = dbConnection.getConnection();
  166.             conn3.Open();
  167.             SqlCommand sqlcom3 = new SqlCommand("select * from OA_KAOQIN_PBB where (name = '" + Convert.ToString(dr["name"]) + "') and (data between '" + Convert.ToString(TextBox1.Text).Substring(0, 10) + "'and '" + Convert.ToString(TextBox2.Text).Substring(0, 10) + "')", conn3);
  168.                 SqlDataReader comm3 = sqlcom3.ExecuteReader();
  169.                 while (comm3.Read())
  170.                 {
  171.                     TableRow tr4 = new TableRow();
  172.                     TableCell tdd2 = new TableCell();
  173.                     tdd2.BorderWidth = Unit.Pixel(1);
  174.                     Label lb2 = new Label();
  175.                     lb2.BorderStyle = BorderStyle.None;
  176.                     lb2.Text = "";
  177.                     tdd2.Controls.Add(lb2);
  178.                     tr4.Controls.Add(tdd2);
  179.                     TableCell tdd3 = new TableCell();
  180.                     tdd3.BorderWidth = Unit.Pixel(1);
  181.                     Label lb3 = new Label();
  182.                     lb3.BorderStyle = BorderStyle.None;
  183.                     lb3.Text = Convert.ToString(comm3["data"]).Substring(0, 10);
  184.                     tdd3.Controls.Add(lb3);
  185.                     tr4.Controls.Add(tdd3);
  186.                     TableCell tdd4 = new TableCell();
  187.                     tdd4.BorderWidth = Unit.Pixel(1);
  188.                     Label lb4 = new Label();
  189.                     lb4.BorderStyle = BorderStyle.None;
  190.                     lb4.Text = Convert.ToString(comm3["banbie"]);
  191.                     tdd4.Controls.Add(lb4);
  192.                     tr4.Controls.Add(tdd4);
  193.                     SqlConnection conn1 = dbConnection.getConnection();
  194.                     conn1.Open();
  195.                     SqlCommand sqlcom1 = new SqlCommand("select f.zao as zao,f.wan as wan from OA_KAOQIN_JL as f,OA_EMPLOYEE as g where f.card_id=g.work_card_no1 and f.data='" + Convert.ToString(comm3["data"]).Substring(0, 10) + "' and g.emp_name='" + Convert.ToString(dr["name"]) + "'", conn1);
  196.                     SqlDataReader comm = sqlcom1.ExecuteReader();
  197.                     while (comm.Read())
  198.                     {
  199.                         string zao = Convert.ToString(comm["zao"]);
  200.                         string wan = Convert.ToString(comm["wan"]);
  201.                         TableCell tdd5 = new TableCell();
  202.                         tdd5.BorderWidth = Unit.Pixel(1);
  203.                         Label lb5 = new Label();
  204.                         lb5.BorderStyle = BorderStyle.None;
  205.                         if (zao.Equals(""))
  206.                         {
  207.                             lb5.Text = "";
  208.                         }
  209.                         else
  210.                         {
  211.                             lb5.Text = zao.Substring(0, 2) + ":" + zao.Substring(2, 2) + ":" + zao.Substring(4, 2);
  212.                         }
  213.                         tdd5.Controls.Add(lb5);
  214.                         tr4.Controls.Add(tdd5);
  215.                         TableCell tdd6 = new TableCell();
  216.                         tdd6.BorderWidth = Unit.Pixel(1);
  217.                         Label lb6 = new Label();
  218.                         lb6.BorderStyle = BorderStyle.None;
  219.                         if (wan.Equals(""))
  220.                         {
  221.                             lb6.Text = "";
  222.                         }
  223.                         else
  224.                         {
  225.                             lb6.Text = wan.Substring(0, 2) + ":" + wan.Substring(2, 2) + ":" + wan.Substring(4, 2);
  226.                         }
  227.                         tdd6.Controls.Add(lb6);
  228.                         tr4.Controls.Add(tdd6);
  229.                         Table1.Rows.Add(tr4);
  230.                     }
  231.                     comm.Close();
  232.                     conn1.Close();
  233.                 }
  234.                 comm3.Close();
  235.                 conn3.Close();
  236.         }
  237.         dr.Close();
  238.         conn.Close();
  239.         this.form1.Controls.Add(Table1);
  240.     }
  241. }