protected void Page_Load(object sender, EventArgs e) { base.AllowHttpMethod("POST"); base.DisableTop(false); base.BodyClass = "class='bodybg'"; if (Page.PreviousPage != null) { if (PreviousPage.IsCrossPagePostBack == true) { System_PowerM_RolePowerSetting_Add page = (System_PowerM_RolePowerSetting_Add)PreviousPage; RoleName = page.RoleName; RoleDescription = page.RoleDescription; OrgLevelEnum orgLevelEnum = page.orgLevelEnum; orgLevelEnumString = Enum.GetName(typeof(OrgLevelEnum), page.orgLevelEnum); if (RoleName.Length == 0) { Response.Redirect("~/System/PowerM/RolePowerSetting_Add.aspx"); } else { MyTreeData = GetMenu(); } } } else { Response.Redirect("~/System/PowerM/RolePowerSetting_Add.aspx"); } }
protected void btnSave_Click(object sender, EventArgs e) { OrgLevelEnum OrgLevelEnum = default(OrgLevelEnum); RadioButton selectLevel = null; selectLevel = form1.Controls.OfType <RadioButton>().FirstOrDefault(rb => rb.Checked); if (selectLevel != null) { Enum.TryParse(selectLevel.Text, out OrgLevelEnum); } int Chk = 0; using (SqlConnection sc = new SqlConnection(WebConfigurationManager.ConnectionStrings["ConnUser"].ToString())) { using (SqlCommand cmd = new SqlCommand("dbo.usp_PowerM_xUpdateRole", sc)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID", ID); cmd.Parameters.AddWithValue("@RoleName", tbName.Text.Trim()); cmd.Parameters.AddWithValue("@RoleDescription", tbDesp.Text.Trim()); cmd.Parameters.AddWithValue("@OrgLevel", OrgLevelEnum); SqlParameter sp = cmd.Parameters.AddWithValue("@Chk", Chk); sp.Direction = ParameterDirection.Output; sc.Open(); cmd.ExecuteNonQuery(); Chk = (int)sp.Value; } } string script = ""; if (Chk > 0) { script = "<script>alert('儲存成功');location.href = '/System/PowerM/RolePowerSetting.aspx';</script>"; } else { script = "<script>alert('儲存失敗');</script>"; } Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "alert", script, false); }