Exemple #1
0
    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);
            }
        }
    }
Exemple #2
0
    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
    }