protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Produk_Class ClassProduk = new Produk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); var Produk = ClassProduk.Cari(Request.QueryString["id"].ToInt()); if (Produk != null) { HiddenFieldIDProduk.Value = Produk.IDProduk.ToString(); TextBoxNamaProduk.Text = Produk.Nama; TextBoxKodeProduk.Text = Produk.KodeProduk; TextBoxWarna.Text = Produk.TBWarna.Nama; TextBoxPemilikProduk.Text = Produk.TBPemilikProduk.Nama; TextBoxProdukKategori.Text = Produk.TBProdukKategori.Nama; TextBoxKategori.Text = KategoriProduk_Class.Data(Produk.TBRelasiProdukKategoriProduks.ToArray()); TextBoxDeskripsi.Text = Produk.Deskripsi; Session["IDProduk"] = Produk.IDProduk; ButtonOk.Text = "Ubah"; LabelKeterangan.Text = "Ubah"; LoadDataFoto(db); LoadDataKombinasiProduk(db); } else { ButtonOk.Text = "Tambah"; LabelKeterangan.Text = "Tambah"; AjaxFileUploadFoto.Enabled = false; PanelVarian.Visible = false; } LoadDataDropdown(db); } } }
private void LoadDataDropdown(DataClassesDatabaseDataContext db) { Vendor_Class ClassVendor = new Vendor_Class(db); Warna_Class ClassWarna = new Warna_Class(db); ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); #region ATRIBUT PRODUK string AtributProduk = "["; foreach (var item in ClassAtributProduk.Data()) { AtributProduk += "\"" + item.Nama + "\", "; } AtributProduk += "]"; #endregion #region VENDOR string Vendor = "["; foreach (var item in ClassVendor.Data()) { Vendor += "\"" + item.Nama + "\", "; } Vendor += "]"; #endregion #region WARNA string Warna = "["; foreach (var item in ClassWarna.Data()) { Warna += "\"" + item.Nama + "\", "; } Warna += "]"; #endregion #region PEMILIK PRODUK string PemilikProduk = "["; foreach (var item in ClassPemilikProduk.Data()) { PemilikProduk += "\"" + item.Nama + "\", "; } PemilikProduk += "]"; #endregion #region PRODUK KATEGORI string ProdukKategori = "["; foreach (var item in ClassProdukKategori.Data()) { ProdukKategori += "\"" + item.Nama + "\", "; } ProdukKategori += "]"; #endregion #region KATEGORI PRODUK string KategoriProduk = "["; foreach (var item in KategoriProduk_Class.Data(db)) { KategoriProduk += "\"" + item.Nama + "\", "; } KategoriProduk += "]"; #endregion #region PILIHAN LiteralJavascript.Text = "<script type=\"text/javascript\">"; LiteralJavascript.Text += "$(document).ready(function () { jQuery(function ($) { "; //KATEGORI PRODUK LiteralJavascript.Text += "$(\".KategoriProduk\").select2({ tags: " + KategoriProduk + ", tokenSeparators: [\",\"] });"; //ATRIBUT PRODUK LiteralJavascript.Text += "$(\".AtributProduk\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"] });"; LiteralJavascript.Text += "$(\".AtributProdukSatuan\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //VENDOR LiteralJavascript.Text += "$(\".Vendor\").select2({ tags: " + Vendor + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //WARNA LiteralJavascript.Text += "$(\".Warna\").select2({ tags: " + Warna + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //PRODUK KATEGORI LiteralJavascript.Text += "$(\"#TextBoxProdukKategori\").select2({ tags: " + ProdukKategori + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //PEMILIK PRODUK LiteralJavascript.Text += "$(\".PemilikProduk\").select2({ tags: " + PemilikProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; LiteralJavascript.Text += " }); });"; LiteralJavascript.Text += "function pageLoad(sender, args) { if (args.get_isPartialLoad()) { jQuery(function ($) { "; //KATEGORI PRODUK LiteralJavascript.Text += "$(\".KategoriProduk\").select2({ tags: " + KategoriProduk + ", tokenSeparators: [\",\"] });"; //ATRIBUT PRODUK LiteralJavascript.Text += "$(\".AtributProduk\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"] });"; LiteralJavascript.Text += "$(\".AtributProdukSatuan\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //VENDOR LiteralJavascript.Text += "$(\".Vendor\").select2({ tags: " + Vendor + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //WARNA LiteralJavascript.Text += "$(\".Warna\").select2({ tags: " + Warna + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //PRODUK KATEGORI LiteralJavascript.Text += "$(\"#TextBoxProdukKategori\").select2({ tags: " + ProdukKategori + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; //PEMILIK PRODUK LiteralJavascript.Text += "$(\".PemilikProduk\").select2({ tags: " + PemilikProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });"; LiteralJavascript.Text += " }); }};"; LiteralJavascript.Text += "</script>"; #endregion }