/// <summary> /// Handles the UniGrid's OnAction event. /// </summary> /// <param name="actionName">Name of item (button) that throws event</param> /// <param name="actionArgument">ID (value of Primary key) of corresponding data row</param> protected void uniGrid_OnAction(string actionName, object actionArgument) { if (actionName == "edit") { URLHelper.Redirect("ShippingOption_Edit_Frameset.aspx?shippingOptionID=" + Convert.ToString(actionArgument) + "&siteId=" + SelectSite.SiteID); } else if (actionName == "delete") { ShippingOptionInfo shippingInfoObj = ShippingOptionInfoProvider.GetShippingOptionInfo(ValidationHelper.GetInteger(actionArgument, 0)); // Nothing to delete if (shippingInfoObj == null) { return; } // Check permissions CheckConfigurationModification(shippingInfoObj.ShippingOptionSiteID); // Check dependencies if (ShippingOptionInfoProvider.CheckDependencies(shippingInfoObj.ShippingOptionID)) { lblError.Visible = true; lblError.Text = GetString("Ecommerce.DeleteDisabled"); return; } // Delete ShippingOptionInfo object from database ShippingOptionInfoProvider.DeleteShippingOptionInfo(shippingInfoObj); } }