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); } }
public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string Nama) { Warna_Class ClassWarna = new Warna_Class(db); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); //PRODUK KATEGORI string[] _tempKategori = produkKategori.Replace(" ,", ",").Replace(", ", ",").Split(','); var ProdukKategori = ClassProdukKategori.CariTambah(_tempKategori[0]); //WARNA var Warna = ClassWarna.CariTambah(warna); //PEMILIK PRODUK var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk); return(Tambah( Warna: Warna, PemilikProduk: PemilikProduk, ProdukKategori: ProdukKategori, KodeProduk: "", Nama: Nama, Deskripsi: "" )); }
protected void ButtonOk_Click(object sender, EventArgs e) { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); if (ButtonOk.Text == "Tambah") { ClassProdukKategori.Tambah(DropDownListKategoriParent.SelectedValue.ToInt(), TextBoxNama.Text, TextBoxDeskripsi.Text); } else if (ButtonOk.Text == "Ubah") { ClassProdukKategori.Ubah(Request.QueryString["id"].ToInt(), DropDownListKategoriParent.SelectedValue.ToInt(), TextBoxNama.Text, TextBoxDeskripsi.Text, CheckBoxActive.Checked); } db.SubmitChanges(); Response.Redirect("Default.aspx"); } } 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); } }
protected void RepeaterProdukKategori_ItemCommand(object source, RepeaterCommandEventArgs e) { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); if (e.CommandName == "Hapus") { ClassProdukKategori.Hapus(e.CommandArgument.ToInt()); LoadData(); } } } 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()) { ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); ClassProdukKategori.DropDownList(DropDownListKategoriParent); DropDownListKategoriParent.Items.Remove(DropDownListKategoriParent.Items.FindByValue("1")); DropDownListKategoriParent.Items.Insert(0, new ListItem { Value = "0", Text = "- Kategori Utama -" }); var Data = ClassProdukKategori.Cari(Request.QueryString["id"].ToInt()); if (Data != null && Data.IDProdukKategori != 1) { DropDownListKategoriParent.SelectedValue = Data.IDProdukKategoriParent.HasValue ? Data.IDProdukKategoriParent.Value.ToString() : "0"; TextBoxNama.Text = Data.Nama; TextBoxDeskripsi.Text = Data.Deskripsi; CheckBoxActive.Checked = Data._IsActive; ButtonOk.Text = "Ubah"; } else { CheckBoxActive.Checked = true; ButtonOk.Text = "Tambah"; } } } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } }
public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string KodeProduk, string Nama, string Deskripsi) { Warna_Class ClassWarna = new Warna_Class(db); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); //PRODUK KATEGORI var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori); //WARNA var Warna = ClassWarna.CariTambah(warna); //PEMILIK PRODUK var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk); return(Tambah( Warna: Warna, PemilikProduk: PemilikProduk, ProdukKategori: ProdukKategori, KodeProduk: KodeProduk, Nama: Nama, Deskripsi: Deskripsi )); }
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 }
public TBProduk Ubah(int IDProduk, string warna, string pemilikProduk, string produkKategori, string KodeProduk, string Nama, string Deskripsi) { var Produk = Cari(IDProduk); if (Produk != null) { Warna_Class ClassWarna = new Warna_Class(db); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db); //WARNA var Warna = ClassWarna.CariTambah(warna); //PEMILIK PRODUK var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk); //PRODUK KATEGORI var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori); //IDWarna Produk.TBWarna = Warna; //IDPemilikProduk Produk.TBPemilikProduk = PemilikProduk; //IDProdukKategori Produk.TBProdukKategori = ProdukKategori; //Urutan Produk.KodeProduk = KodeProduk; Produk.Deskripsi = Deskripsi; Produk.DeskripsiSingkat = Pengaturan.Ringkasan(Deskripsi); //Dilihat //_IsActive #region UBAH NAMA KOMBINASI PRODUK if (Produk.Nama != Nama) { //JIKA MERUBAH NAMA PRODUK MAKA NAMA KOMBINASI PRODUK BERUBAH foreach (var item in Produk.TBKombinasiProduks.ToArray()) { string atribut = ""; if (!string.IsNullOrWhiteSpace(item.TBAtributProduk.Nama)) { atribut = " (" + item.TBAtributProduk.Nama + ")"; } item.Nama = Nama + atribut; } } #endregion Produk.Nama = Nama; NotifikasiLog(EnumInsertUpdate.Update, Produk); return(Produk); } else { return(null); } }