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");
        }
    }
Example #2
0
    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);
    }