Пример #1
0
    protected void AssertionsGrid_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int intRowIndex = e.RowIndex;

        AssertionsGrid.SelectRow(intRowIndex);
        GridViewRow row = AssertionsGrid.SelectedRow;

        string strWS_ID = ""; // = "6";

        strWS_ID = AssertionsGrid.DataKeys[row.RowIndex]["target_WSID"].ToString();

        string strMethodID   = AssertionsGrid.DataKeys[row.RowIndex]["method_id"].ToString();
        string strRuleID     = AssertionsGrid.DataKeys[row.RowIndex]["rule_id"].ToString();
        string strRuleItemID = AssertionsGrid.DataKeys[row.RowIndex]["rule_item_id"].ToString();
        string strResourceID = AssertionsGrid.DataKeys[row.RowIndex]["resource_id"].ToString();

        try
        {
            AssertionsGrid.DataBind();
            SqlDataSource4.DeleteCommand     = "spDelete_AssertionWS_FromGrid";
            SqlDataSource4.DeleteCommandType = SqlDataSourceCommandType.StoredProcedure;
            SqlDataSource4.DeleteParameters["ws_id"].DefaultValue        = strWS_ID;
            SqlDataSource4.DeleteParameters["method_id"].DefaultValue    = strMethodID;
            SqlDataSource4.DeleteParameters["rule_id"].DefaultValue      = strRuleID;
            SqlDataSource4.DeleteParameters["rule_item_id"].DefaultValue = strRuleItemID;
            SqlDataSource4.DeleteParameters["resource_id"].DefaultValue  = strResourceID;

            // ***************  extra items to avoid bug (Microsoft counts added Key values as part of procedure params)
            SqlDataSource4.DeleteParameters["target_WSID"].DefaultValue    = "";
            SqlDataSource4.DeleteParameters["topic_id"].DefaultValue       = "";
            SqlDataSource4.DeleteParameters["level_id"].DefaultValue       = "";
            SqlDataSource4.DeleteParameters["domain_id"].DefaultValue      = "";
            SqlDataSource4.DeleteParameters["scope_id"].DefaultValue       = "";
            SqlDataSource4.DeleteParameters["weight"].DefaultValue         = "";
            SqlDataSource4.DeleteParameters["mandatory_flag"].DefaultValue = "";
            SqlDataSource4.DeleteParameters["target_ws_id"].DefaultValue   = "";
            //********************************************

            SqlDataSource4.Delete();
        }
        catch (Exception exc)
        {
            var dataFile = Server.MapPath("~/App_Data/ErrorLog.txt");
            File.AppendAllText(@dataFile, "Privacy Policies, AssertionsGrid_RowDeleting: " + exc.Message.ToString());
        }
        finally
        {
        }
    }
Пример #2
0
    protected void AssertionsGrid_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int intRowIndex = e.RowIndex;

        AssertionsGrid.SelectRow(intRowIndex);
        GridViewRow row = AssertionsGrid.SelectedRow;

        string strWS_ID      = "6";
        string strMethodID   = AssertionsGrid.DataKeys[row.RowIndex]["method_id"].ToString();
        string strRuleID     = AssertionsGrid.DataKeys[row.RowIndex]["rule_id"].ToString();
        string strRuleItemID = AssertionsGrid.DataKeys[row.RowIndex]["rule_item_id"].ToString();
        string strResourceID = AssertionsGrid.DataKeys[row.RowIndex]["resource_id"].ToString();

        try
        {
            AssertionsGrid.DataBind();
            SqlDataSource4.DeleteCommand     = "spDelete_AssertionClient_FromGrid";
            SqlDataSource4.DeleteCommandType = SqlDataSourceCommandType.StoredProcedure;
            SqlDataSource4.DeleteParameters["ws_id"].DefaultValue        = strWS_ID;
            SqlDataSource4.DeleteParameters["method_id"].DefaultValue    = strMethodID;
            SqlDataSource4.DeleteParameters["rule_id"].DefaultValue      = strRuleID;
            SqlDataSource4.DeleteParameters["rule_item_id"].DefaultValue = strRuleItemID;
            SqlDataSource4.DeleteParameters["resource_id"].DefaultValue  = strResourceID;

            // ***************  extra items to avoid bug (Microsoft counts added Key values as part of procedure params)
            SqlDataSource4.DeleteParameters["target_WSID"].DefaultValue = "";
            SqlDataSource4.DeleteParameters["topic_id"].DefaultValue    = "";
            SqlDataSource4.DeleteParameters["level_id"].DefaultValue    = "";
            SqlDataSource4.DeleteParameters["domain_id"].DefaultValue   = "";
            SqlDataSource4.DeleteParameters["scope_id"].DefaultValue    = "";

            SqlDataSource4.DeleteParameters["weight"].DefaultValue         = "";
            SqlDataSource4.DeleteParameters["mandatory_flag"].DefaultValue = "";
            SqlDataSource4.DeleteParameters["target_ws_id"].DefaultValue   = "";
            //********************************************

            SqlDataSource4.Delete();
        }
        catch (Exception exc)
        {
        }
        finally
        {
        }
    }