protected void gvShippingByTotals_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "UpdateShippingByTotal") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvShippingByTotals.Rows[index]; HiddenField hfShippingByTotalId = row.FindControl("hfShippingByTotalId") as HiddenField; DropDownList ddlShippingMethod = row.FindControl("ddlShippingMethod") as DropDownList; DecimalTextBox txtFrom = row.FindControl("txtFrom") as DecimalTextBox; DecimalTextBox txtTo = row.FindControl("txtTo") as DecimalTextBox; CheckBox cbUsePercentage = row.FindControl("cbUsePercentage") as CheckBox; DecimalTextBox txtShippingChargePercentage = row.FindControl("txtShippingChargePercentage") as DecimalTextBox; DecimalTextBox txtShippingChargeAmount = row.FindControl("txtShippingChargeAmount") as DecimalTextBox; int shippingByTotalId = int.Parse(hfShippingByTotalId.Value); int shippingMethodId = int.Parse(ddlShippingMethod.SelectedItem.Value); ShippingByTotal shippingByTotal = ShippingByTotalManager.GetById(shippingByTotalId); if (shippingByTotal != null) { ShippingByTotalManager.UpdateShippingByTotal(shippingByTotal.ShippingByTotalId, shippingMethodId, txtFrom.Value, txtTo.Value, cbUsePercentage.Checked, txtShippingChargePercentage.Value, txtShippingChargeAmount.Value); } BindData(); } }
protected void gvShippingByTotals_RowDeleting(object sender, GridViewDeleteEventArgs e) { int shippingByTotalId = (int)gvShippingByTotals.DataKeys[e.RowIndex]["ShippingByTotalId"]; ShippingByTotal shippingByTotal = ShippingByTotalManager.GetById(shippingByTotalId); if (shippingByTotal != null) { ShippingByTotalManager.DeleteShippingByTotal(shippingByTotal.ShippingByTotalId); BindData(); } }