select_edit.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_new_repair_select_edit : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         SqlConnection conn = dbConnection.getConnection();
  17.         conn.Open();
  18.         if (!IsPostBack)
  19.         {
  20.             ArrayList array = new ArrayList();
  21.             array = (ArrayList)Session["s_1"];
  22.             if (array.Count != 0)
  23.             {
  24.                 for (int j = 0; j < array.Count; j++)
  25.                 {
  26.                     DropDownList1.Items.Add(Convert.ToString(j + 1));
  27.                 }
  28.             }
  29.             if (Request.QueryString["form_id"] != null)
  30.             {
  31.                 bind(Request.QueryString["form_id"]);
  32.                 for (int i = 0; i < array.Count; i++)
  33.                 {
  34.                     if (array[i].ToString().Equals(Request.QueryString["form_id"].ToString()))
  35.                     {
  36.                         DropDownList1.SelectedIndex = i;
  37.                     }
  38.                 }
  39.             }
  40.         }
  41.     }
  42.     public void bind(string s)
  43.     {
  44.         string str = "";
  45.         SqlConnection conn = dbConnection.getConnection();
  46.         conn.Open();
  47.         form_id.Text = s;
  48.         SqlCommand sqlcom4 = new SqlCommand("select * from oa_repair where form_id='" + s + "'", conn);
  49.         SqlDataReader dr4 = sqlcom4.ExecuteReader();
  50.         if (dr4.HasRows)
  51.         {
  52.             while (dr4.Read())
  53.             {
  54.                 area.Text = dr4["area"].ToString().Trim();
  55.                 level.Text = dr4["Level"].ToString().Trim();
  56.                 bxperson.Text = dr4["bxperson"].ToString().Trim();
  57.                 department.Text = dr4["department"].ToString();
  58.                 type.Text = dr4["type"].ToString();
  59.                 equipment.Text = dr4["equipment"].ToString();
  60.                 create_time.Text = dr4["create_time"].ToString();
  61.                 SqlConnection conn1 = dbConnection.getConnection();
  62.                 conn1.Open();
  63.                 SqlCommand sqlcom5 = new SqlCommand("select emp_name from oa_employee where id=" + Convert.ToInt32(dr4["lbperson"]), conn1);
  64.                 SqlDataReader dr5 = sqlcom5.ExecuteReader();
  65.                 if (dr5.HasRows)
  66.                 {
  67.                     while (dr5.Read())
  68.                     {
  69.                         lbperson.Text = dr5["emp_name"].ToString();
  70.                     }
  71.                 }
  72.                 dr5.Close();
  73.                 SqlCommand sqlcom6 = new SqlCommand("select tel from oa_department where name='" + dr4["department"].ToString() + "'", conn1);
  74.                 SqlDataReader dr6 = sqlcom6.ExecuteReader();
  75.                 if (dr6.HasRows)
  76.                 {
  77.                     while (dr6.Read())
  78.                     {
  79.                         tel.Text = dr6["tel"].ToString();
  80.                     }
  81.                 }
  82.                 dr6.Close();
  83.             }
  84.         }
  85.         dr4.Close();
  86.         SqlCommand sqlcom7 = new SqlCommand("select destine_time from OA_REPAIR_D where form_id='" + s + "'", conn);
  87.         SqlDataReader dr7 = sqlcom7.ExecuteReader();
  88.         if (dr7.HasRows)
  89.         {
  90.             while (dr7.Read())
  91.             {
  92.                 if (!dr7["destine_time"].ToString().Equals(""))
  93.                 {
  94.                     destine_time.Text = dr7["destine_time"].ToString();
  95.                 }
  96.             }
  97.         }
  98.         dr7.Close();
  99.         SqlCommand sqlcom9 = new SqlCommand("select complete_time from OA_REPAIR_D where form_id='" + s + "'", conn);
  100.         SqlDataReader dr9 = sqlcom9.ExecuteReader();
  101.         if (dr9.HasRows)
  102.         {
  103.             while (dr9.Read())
  104.             {
  105.                 if (!dr9["complete_time"].ToString().Equals(""))
  106.                 {
  107.                     ImageButton4.Enabled = false;
  108.                     complete_time.Text = dr9["complete_time"].ToString();
  109.                     complete_time.Enabled = false;
  110.                 }
  111.                 else
  112.                 {
  113.                     ImageButton4.Enabled = true;
  114.                     complete_time.Enabled = true;
  115.                 }
  116.             }
  117.         }
  118.         dr9.Close();
  119.         SqlCommand sqlcom10 = new SqlCommand("select [confirm] from OA_REPAIR_D where form_id='" + s + "'", conn);
  120.         SqlDataReader dr10 = sqlcom10.ExecuteReader();
  121.         if (dr10.HasRows)
  122.         {
  123.             while (dr10.Read())
  124.             {
  125.                 if (!dr10["confirm"].ToString().Equals(""))
  126.                 {
  127.                     confirm.Text = dr10["confirm"].ToString();
  128.                 }
  129.                 else
  130.                 {
  131.                     SqlConnection conn1 = dbConnection.getConnection();
  132.                     conn1.Open();
  133.                     SqlCommand sqlcom12 = new SqlCommand("select emp_name from oa_employee where id='" + Session["user_id"].ToString().Trim() + "'", conn1);
  134.                     SqlDataReader dr12 = sqlcom12.ExecuteReader();
  135.                     if (dr12.HasRows)
  136.                     {
  137.                         while (dr12.Read())
  138.                         {
  139.                             confirm.Text = dr12["emp_name"].ToString().Trim();
  140.                         }
  141.                     }
  142.                     dr12.Close();
  143.                     conn1.Close();
  144.                 }
  145.             }
  146.         }
  147.         dr10.Close();
  148.         SqlCommand sqlcom11 = new SqlCommand("select remark from OA_REPAIR_D where form_id='" + s + "'", conn);
  149.         SqlDataReader dr11 = sqlcom11.ExecuteReader();
  150.         if (dr11.HasRows)
  151.         {
  152.             while (dr11.Read())
  153.             {
  154.                 if (!dr11["remark"].ToString().Equals(""))
  155.                 {
  156.                     remark.Text = dr11["remark"].ToString();
  157.                     remark.Enabled = false;
  158.                 }
  159.                 else
  160.                 {
  161.                     remark.Enabled = true;
  162.                 }
  163.             }
  164.         }
  165.         dr11.Close();
  166.         SqlCommand sqlcom8 = new SqlCommand("select company from OA_repair_d where form_id='" + s + "'", conn);
  167.         str = sqlcom8.ExecuteScalar().ToString();
  168.         Label1.Text=str;
  169.         conn.Close();
  170.     }
  171.     protected void Button1_Click(object sender, EventArgs e)
  172.     {
  173.         SqlConnection conn = dbConnection.getConnection();
  174.         conn.Open();
  175.         if (!complete_time.Text.ToString().Equals(""))
  176.         {
  177.             string sqlstr = "update oa_repair_d set complete_time='" + complete_time.Text.ToString() + "'";
  178.             if (!confirm.Text.ToString().Equals(""))
  179.             {
  180.                 sqlstr = sqlstr + ",[confirm]='" + confirm.Text.ToString() + "'";
  181.             }
  182.             if (!remark.Text.ToString().Equals(""))
  183.             {
  184.                 sqlstr = sqlstr + ",remark='" + remark.Text.ToString() + "'";
  185.             }
  186.             sqlstr = sqlstr + "where form_id='" + form_id.Text.ToString() + "'";
  187.             SqlCommand sqlcom = new SqlCommand(sqlstr, conn);
  188.             sqlcom.ExecuteNonQuery();
  189.             ShowMessageBox("操作成功");
  190.         }
  191.         else
  192.         {
  193.             ShowMessageBox("请选择完工日期");
  194.         }
  195.         conn.Close();
  196.     }
  197.     protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
  198.     {
  199.         if (Calendar2.Visible == true)
  200.         {
  201.             Calendar2.Visible = false;
  202.             Calendar2.Focus();
  203.         }
  204.         else
  205.         {
  206.             Calendar2.Visible = true;
  207.             Calendar2.Focus();
  208.         }
  209.     }
  210.     protected void Calendar2_SelectionChanged(object sender, EventArgs e)
  211.     {
  212.         Calendar2.Visible = false;
  213.         string year = Calendar2.SelectedDate.Year.ToString();
  214.         string month = Calendar2.SelectedDate.Month.ToString();
  215.         if (month.Length == 1)
  216.         {
  217.             month = "0" + month;
  218.         }
  219.         string day = Calendar2.SelectedDate.Day.ToString();
  220.         if (day.Length == 1)
  221.         {
  222.             day = "0" + day;
  223.         }
  224.         complete_time.Text = year + month + day;
  225.         complete_time.Focus();
  226.     }
  227.     protected void ShowMessageBox(string strMessage)
  228.     {
  229.         Response.Write(string.Format("<script>alert('{0}')</script>", strMessage));
  230.     }
  231.     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  232.     {
  233.         form_id.Text = "";
  234.         department.Text = "";
  235.         lbperson.Text = "";
  236.         create_time.Text = "";
  237.         type.Text = "";
  238.         equipment.Text = "";
  239.         tel.Text = "";
  240.         confirm.Text = "";
  241.         destine_time.Text = "";
  242.         complete_time.Text = "";
  243.         remark.Text = "";
  244.         ArrayList array = new ArrayList();
  245.         array = (ArrayList)Session["s_1"];
  246.         int id = Convert.ToInt32(DropDownList1.SelectedItem.ToString());
  247.         id = id - 1;
  248.         bind(array[id].ToString());
  249.     }
  250. }