示例#1
0
 protected void DeleteButton_Click(object sender, EventArgs e)
 {
     if (_TaxGateway != null)
     {
         _TaxGateway.Delete();
     }
     Response.Redirect("~/Admin/Taxes/Providers/Default.aspx");
 }
示例#2
0
 protected void ProviderGrid_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "AddProvider")
     {
         string       classId  = e.CommandArgument.ToString();
         ITaxProvider provider = GetProvider(classId);
         if (provider != null)
         {
             TaxGateway gateway = new TaxGateway();
             gateway.ClassId = classId;
             gateway.Name    = provider.Name;
             gateway.Store   = AbleContext.Current.Store;
             //gateway.Save();
             _ConfiguredGateways.Add(gateway);
             string url = GetConfigUrl(provider);
             if (!string.IsNullOrEmpty(url))
             {
                 Response.Redirect(url);
             }
         }
     }
     else if (e.CommandName == "DeleteProvider")
     {
         string       classId  = e.CommandArgument.ToString();
         ITaxProvider provider = GetProvider(classId);
         if (provider != null)
         {
             TaxGateway gateway = GetGateway(provider);
             if (gateway != null)
             {
                 gateway.Delete();
             }
         }
     }
     // IF WE DIDN'T REDIRECT, REBIND THE GRID
     _ConfiguredGateways     = TaxGatewayDataSource.LoadAll("Name");
     ProviderGrid.DataSource = _ThirdPartyProviders;
     ProviderGrid.DataBind();
 }