private void LoadData() { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); RepeaterProdukKategori.DataSource = ClassProdukKategori .Data() .Where(item => item.IDProdukKategori > 1) .Select(item => new { item.IDProdukKategori, KategoriUtama = item.IDProdukKategoriParent.HasValue ? item.TBProdukKategori1.Nama : "", item.Nama, item.Deskripsi, IsActive = item._IsActive }); RepeaterProdukKategori.DataBind(); } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { GrupPelanggan_Class GrupPelanggan_Class = new GrupPelanggan_Class(db); var PelangganGrup = GrupPelanggan_Class.Cari(db, Request.QueryString["id"].ToInt()); if (PelangganGrup != null) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); DiscountProdukKategori_Class ClassDiscountGrupPelanggan = new DiscountProdukKategori_Class(db); LabelGrupPelanggan.Text = PelangganGrup.Nama; RepeaterProdukKategori.DataSource = ClassProdukKategori.Data(); RepeaterProdukKategori.DataBind(); var DataDiscount = ClassDiscountGrupPelanggan.Data(Request.QueryString["id"].ToInt()); foreach (RepeaterItem item in RepeaterProdukKategori.Items) { var HiddenFieldIDProdukKategori = (HiddenField)item.FindControl("HiddenFieldIDProdukKategori"); var TextBoxDiscount = (TextBox)item.FindControl("TextBoxDiscount"); var Data = DataDiscount.FirstOrDefault(item2 => item2.IDProdukKategori == HiddenFieldIDProdukKategori.Value.ToInt()); if (Data != null) { TextBoxDiscount.Text = Data.Discount.ToString(); } else { TextBoxDiscount.Text = "0"; } } } else { Response.Redirect("Default.aspx"); } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }