/// <summary>
 /// Loads the simple shipping weight rates.
 /// </summary>
 private void LoadSimpleShippingWeightRates()
 {
     SimpleWeightShippingRateCollection simpleWeightShippingRateCollection = new SimpleWeightShippingRateController().FetchAll();
       if(simpleWeightShippingRateCollection.Count > 0) {
     pnlAvailableServices.Visible = true;
     dgSimpleWeight.DataSource = simpleWeightShippingRateCollection;
     dgSimpleWeight.ItemDataBound += new DataGridItemEventHandler(dgSimpleWeight_ItemDataBound);
     dgSimpleWeight.Columns[0].HeaderText = LocalizationUtility.GetText("hdrService");
     dgSimpleWeight.Columns[1].HeaderText = LocalizationUtility.GetText("hdrAmountPerUnit");
     dgSimpleWeight.Columns[2].HeaderText = LocalizationUtility.GetText("lblDelete");
     dgSimpleWeight.DataBind();
       }
       else {
     pnlAvailableServices.Visible = false;
       }
 }
 /// <summary>
 /// Handles the Delete event of the dgSimpleWeight control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="T:System.Web.UI.WebControls.CommandEventArgs"/> instance containing the event data.</param>
 protected void dgSimpleWeight_Delete(object sender, CommandEventArgs e)
 {
     try {
     int shippingRateId = 0;
     int.TryParse(e.CommandArgument.ToString(), out shippingRateId);
     bool deleted = new SimpleWeightShippingRateController().Delete(shippingRateId);
     LoadSimpleShippingWeightRates();
     base.MasterPage.MessageCenter.DisplaySuccessMessage(LocalizationUtility.GetText("lblServiceDeleted"));
       }
       catch(Exception ex) {
     Logger.Error(typeof(simpleweightconfiguration).Name + ".dgSimpleWeight_Delete", ex);
     base.MasterPage.MessageCenter.DisplayCriticalMessage(ex.Message);
       }
 }