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

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_regulation_dir_add : System.Web.UI.Page
  13. {
  14.     protected void Page_Load(object sender, EventArgs e)
  15.     {
  16.         if (Session["dir_id"] != null)
  17.         {
  18.             ParentId.Value = Session["dir_id"].ToString();
  19.             SqlConnection conn = dbConnection.getConnection();
  20.             conn.Open();
  21.             SqlCommand cmd = new SqlCommand("select name from OA_SYS_CHILD_MENU where id="+Session["dir_id"].ToString(), conn);
  22.             LblLastDir.Text = cmd.ExecuteScalar().ToString();
  23.             conn.Close();
  24.         }
  25.     }
  26.     protected void BtnOk_Click(object sender, EventArgs e)
  27.     {
  28.         try
  29.         {
  30.             SqlConnection conn = dbConnection.getConnection();
  31.             conn.Open();
  32.             int sequence = 1;
  33.             int id = 1;
  34.             SqlCommand cmd = new SqlCommand("select max(sequence) from OA_SYS_CHILD_MENU where parent_id=" + ParentId.Value, conn);
  35.             try
  36.             {
  37.                 sequence = Convert.ToInt32(cmd.ExecuteScalar()) + 1;
  38.             }
  39.             catch { }
  40.             cmd = new SqlCommand("select max(id) from OA_SYS_CHILD_MENU", conn);
  41.             try
  42.             {
  43.                 id = Convert.ToInt32(cmd.ExecuteScalar()) + 1;
  44.             }
  45.             catch { }
  46.             string user = "";
  47.             if (Session["user"] != null)
  48.             {
  49.                 user = ((User)Session["user"]).Emp_name;
  50.             }
  51.             DateMgr mgr = new DateMgr();
  52.             string time = mgr.getDateTime();
  53.             string sql = "insert into OA_SYS_CHILD_MENU(id, name, description, menu_url, parent_id, target, sequence, " +
  54.                 "cre_user, cre_date, is_dir) values(" + id + ", '" + TxtName.Text + "','" + TxtDescription.Text +
  55.                 "','regulation/file_list_view.aspx?dir_id=" + id + "','" + ParentId.Value + "','mainFrame'," + sequence + ", '" +
  56.                 user + "', '" + time + "','Y')";
  57.             cmd = new SqlCommand(sql, conn);
  58.             cmd.ExecuteNonQuery();
  59.             conn.Close();
  60.             TxtDescription.Text = "";
  61.             TxtName.Text = "";
  62.             //刷新樹
  63.             Response.Write("<script language='javascript'>window.parent.window.parent.frames.leftFrame.location.reload();location.href='dir_list.aspx'</script>");
  64.         }
  65.         catch (Exception ex)
  66.         {
  67.             Response.Write(ex.Message);
  68.         }
  69.     }
  70. }