protected void btnSaveRebateChanges_Click(object sender, EventArgs e) { foreach (GridDataItem vendorItem in rdRebate.Items) { Hashtable typeValues = new Hashtable(); vendorItem.ExtractValues(typeValues); int rebateId = Convert.ToInt32(typeValues["RebateId"].ToString()); RebateEntity rebate = new RebateEntity(rebateId); RadDatePicker rdpDate = vendorItem.FindControl("rdpDate") as RadDatePicker; TextBox txtAmount = vendorItem.FindControl("txtAmount") as TextBox; DropDownList ddlType = vendorItem.FindControl("ddlType") as DropDownList; DropDownList ddlAccount = vendorItem.FindControl("ddlAccount") as DropDownList; var amount = 0M; Decimal.TryParse(txtAmount.Text, out amount); rebate.Amount = amount; rebate.RebateTypeId = Convert.ToInt32(ddlType.SelectedValue); rebate.RebateDate = rdpDate.SelectedDate.GetValueOrDefault(DateTime.Today); rebate.AccountId = Convert.ToInt32(ddlAccount.SelectedValue); rebate.Save(); } }
protected void btnSaveRebate_Click(object sender, EventArgs e) { var amount = 0M; if (decimal.TryParse(txtRebateAmount.Text, out amount)) { RebateEntity r = new RebateEntity(); r.Amount = amount; r.RebateTypeId = Convert.ToInt32(ddlRebateType.SelectedValue); r.AccountId = Convert.ToInt32(ddlRebateAccount.SelectedValue); r.RebateDate = rdpDate.SelectedDate.GetValueOrDefault(DateTime.Now); r.EnteredByUserId = sm.AuthenticatedUser.UserId; r.EnteredDate = DateTime.Now; r.Save(); txtRebateAmount.Text = ""; txtRebateAmount.Focus(); rdpDate.SelectedDate = null; ddlRebateAccount.SelectedIndex = 0; ddlRebateType.SelectedIndex = 0; rdRebate.Rebind(); } }