protected void grid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Delete") { TaxServices.DeleteTax(int.Parse((string)e.CommandArgument)); } if (e.CommandName == "AddTax") { GridViewRow footer = grid.FooterRow; string name = ((TextBox)footer.FindControl("txtNewName")).Text; string regNumber = ((TextBox)footer.FindControl("txtNewRegNumber")).Text; bool enabled = Convert.ToBoolean(((DropDownList)footer.FindControl("ddlNewEnabled")).SelectedValue); int countryId = Convert.ToInt32(((DropDownList)footer.FindControl("ddlCountry")).SelectedValue); if ((name.Trim().Length != 0) && (regNumber.Trim().Length != 0)) { var tax = new TaxElement { CountryID = countryId, DependsOnAddress = TypeRateDepends.Default, Enabled = enabled, FederalRate = 0.0M, Name = name, Priority = 1, RegNumber = regNumber, ShowInPrice = false, Type = (RateType)1 }; TaxServices.CreateTax(tax); //if (tax.TaxId != 0) // Response.Redirect("Tax.aspx?TaxID=" + tax.TaxId); } grid.ShowFooter = false; } }
protected void grid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Delete") { TaxServices.DeleteTax(int.Parse((string)e.CommandArgument)); } if (e.CommandName == "AddTax") { GridViewRow footer = grid.FooterRow; string name = ((TextBox)footer.FindControl("txtNewName")).Text; float rate = ((TextBox)footer.FindControl("txtNewRate")).Text.TryParseFloat(); bool enabled = SQLDataHelper.GetBoolean(((DropDownList)footer.FindControl("ddlNewEnabled")).SelectedValue); bool showInPrice = SQLDataHelper.GetBoolean(((DropDownList)footer.FindControl("ddlNewShowInPrice")).SelectedValue); if ((name.Trim().Length != 0)) { var tax = new TaxElement { Enabled = enabled, Rate = rate, Name = name, ShowInPrice = showInPrice }; TaxServices.CreateTax(tax); } grid.ShowFooter = false; } }