protected void rptSplits_ItemDataBound(object sender, RepeaterItemEventArgs e) { CRM_FundraisingSplit split = (CRM_FundraisingSplit)e.Item.DataItem; DropDownList ddlFund = (DropDownList)e.Item.FindControl("ddlFund"); TextBox txtPrice = (TextBox)e.Item.FindControl("txtPrice"); TextBox txtGiftAidRate = (TextBox)e.Item.FindControl("txtGiftAidRate"); UserControlDateCalendar txtDateGiven = (UserControlDateCalendar)e.Item.FindControl("txtDateGiven"); LinkButton lnkRemove = (LinkButton)e.Item.FindControl("lnkRemove"); BindFundDDL(ddlFund); ddlFund.SelectedValue = split.CRM_FundID.ToString(); lnkRemove.Attributes[DataIndex] = e.Item.ItemIndex.ToString(); txtPrice.Text = split.Amount.ToString("N2"); txtDateGiven.Value = split.DateGiven; txtGiftAidRate.Text = split.GiftAidRate.ToString("N0"); }
protected List <CRM_FundraisingSplit> GetSplitsFromRepeater() { List <CRM_FundraisingSplit> splitList = new List <CRM_FundraisingSplit>(); foreach (RepeaterItem item in rptSplits.Items) { DropDownList ddlFund = (DropDownList)item.FindControl("ddlFund"); TextBox txtPrice = (TextBox)item.FindControl("txtPrice"); TextBox txtGiftAidRate = (TextBox)item.FindControl("txtGiftAidRate"); UserControlDateCalendar txtDateGiven = (UserControlDateCalendar)item.FindControl("txtDateGiven"); CRM_FundraisingSplit split = new CRM_FundraisingSplit() { Amount = Convert.ToDecimal(txtPrice.Text), CRM_FundID = Convert.ToInt32(ddlFund.SelectedValue), DateGiven = txtDateGiven.Value, GiftAidRate = Convert.ToDecimal(txtGiftAidRate.Text) }; splitList.Add(split); } return(splitList); }