protected void rptPrices_ItemDataBound(object sender, RepeaterItemEventArgs e) { HiddenField hiddenCustomer = e.Item.FindControl("hiddenCustomer") as HiddenField; TextBox textBoxPrice = e.Item.FindControl("textBoxPrice") as TextBox; if (hiddenCustomer == null || textBoxPrice == null) { return; } int numberOfCustomer = Convert.ToInt32(hiddenCustomer.Value); TourPackagePrice package = Module.TourPackerPriceGetByTourAndCustomer(_tour, numberOfCustomer); if (package.Id > 0) { textBoxPrice.Text = package.NetPrice.ToString("####"); ddlCurrencies.SelectedValue = package.Currency.Id.ToString(); } }
protected void btnSave_Click(object sender, EventArgs e) { foreach (RepeaterItem item in rptPrices.Items) { HiddenField hiddenCustomer = item.FindControl("hiddenCustomer") as HiddenField; TextBox textBoxPrice = item.FindControl("textBoxPrice") as TextBox; if (hiddenCustomer == null || textBoxPrice == null) { return; } int numberOfCustomer = Convert.ToInt32(hiddenCustomer.Value); TourPackagePrice package = Module.TourPackerPriceGetByTourAndCustomer(_tour, numberOfCustomer); package.Tour = _tour; package.NumberOfCustomers = numberOfCustomer; package.NetPrice = Convert.ToInt32(textBoxPrice.Text); package.Currency = Module.CurrencyGetById(Convert.ToInt32(ddlCurrencies.SelectedValue)); Module.SaveOrUpdate(package); } }
public void SaveOrUpdate(TourPackagePrice package) { _commonDao.SaveOrUpdateObject(package); }