protected void LinkButtonEdit_Click(object sender, EventArgs e) { LinkButton tiklayan = (LinkButton)sender; LabelUrunID.Text = tiklayan.CommandArgument; int UrunID = Convert.ToInt32(LabelUrunID.Text); Product arananUrun = repoProduct.GetBy(g => g.ID == UrunID); txtName.Text = arananUrun.Name; txtDescripton.Text = arananUrun.Description; txtPrice.Text = arananUrun.Price.ToString(); txtStock.Text = arananUrun.Stock.ToString(); DropDownListBrand.SelectedValue = arananUrun.BrandID.ToString(); imgUrun.Src = arananUrun.Picture; CheckBoxListKategori.DataSource = repoCategory.GetAll().OrderBy(o => o.Name).ToList(); CheckBoxListKategori.DataBind(); foreach (ListItem hbi in CheckBoxListKategori.Items) { int hbiID = Convert.ToInt32(hbi.Value); if (arananUrun.ProductCategory.Select(s => s.CategoryID).Contains(hbiID)) { hbi.Selected = true; } } }
void Yukle() { if (Request.QueryString["MarkaID"] == null) { GridView1.DataSource = repoProduct.GetAll().AsEnumerable().OrderBy(o => o.Name).Select(s => new { s.ID, s.Name, s.Picture, s.Price, Marka = s.Brand.Name, StokBilgi = s.Stock <= 0 ? "TÜKENDİ" : s.Stock.ToString(), Kategorileri = string.Join(",", s.ProductCategory.Select(pc => pc.Category.Name)) }).ToList(); } else { int BrandID = Convert.ToInt32(Request.QueryString["MarkaID"]); GridView1.DataSource = repoProduct.GetAll().AsEnumerable().OrderBy(o => o.Name).Where(w => w.BrandID == BrandID).Select(s => new { s.ID, s.Name, s.Picture, s.Price, Marka = s.Brand.Name, StokBilgi = s.Stock <= 0 ? "TÜKENDİ" : s.Stock.ToString(), Kategorileri = string.Join(",", s.ProductCategory.Select(pc => pc.Category.Name)) }).ToList(); h1Baslik.InnerText = Request.QueryString["MarkaAd"].ToUpper() + " ÜRÜNLERİ"; } GridView1.DataBind(); DropDownListBrand.DataSource = repoBrand.GetAll().OrderBy(o => o.Name).ToList(); DropDownListBrand.DataBind(); CheckBoxListKategori.DataSource = repoCategory.GetAll().OrderBy(o => o.Name).ToList(); CheckBoxListKategori.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Warna_Class ClassWarna = new Warna_Class(db); var listKombinasiProduk = db.TBStokProduks.Where(item => item.IDTempat == Pengguna.IDTempat).Select(item => new { item.TBKombinasiProduk.IDKombinasiProduk, item.TBKombinasiProduk.Nama, item.TBKombinasiProduk.TBProduk }).ToArray(); #region Komposisi Produk DropDownListCariKomposisiProduk.DataSource = listKombinasiProduk; DropDownListCariKomposisiProduk.DataTextField = "Nama"; DropDownListCariKomposisiProduk.DataValueField = "IDKombinasiProduk"; DropDownListCariKomposisiProduk.DataBind(); DropDownListCariKomposisiProduk.Items.Insert(0, new ListItem { Text = "-Pilih Produk-", Value = "0" }); var listStokBahanBaku = db.TBStokBahanBakus.ToArray(); DropDownListBahanBaku.DataSource = listStokBahanBaku.Where(item => item.IDTempat == Pengguna.IDTempat).Select(item => item.TBBahanBaku).ToArray(); DropDownListBahanBaku.DataTextField = "Nama"; DropDownListBahanBaku.DataValueField = "IDBahanBaku"; DropDownListBahanBaku.DataBind(); LabelSatuan.Text = listStokBahanBaku.FirstOrDefault() == null ? string.Empty : listStokBahanBaku.FirstOrDefault().TBBahanBaku.TBSatuan.Nama; ViewState["KomposisiProduk"] = new List <StokBahanBaku_Model>(); #endregion #region Biaya Produksi DropDownListCariBiayaProduksi.DataSource = listKombinasiProduk; DropDownListCariBiayaProduksi.DataTextField = "Nama"; DropDownListCariBiayaProduksi.DataValueField = "IDKombinasiProduk"; DropDownListCariBiayaProduksi.DataBind(); DropDownListCariBiayaProduksi.Items.Insert(0, new ListItem { Text = "-Pilih Produk-", Value = "0" }); DropDownListJenisBiayaProduksi.DataSource = db.TBJenisBiayaProduksis.ToArray(); DropDownListJenisBiayaProduksi.DataTextField = "Nama"; DropDownListJenisBiayaProduksi.DataValueField = "IDJenisBiayaProduksi"; DropDownListJenisBiayaProduksi.DataBind(); DropDownListJenisBiayaProduksi.Items.Insert(0, new ListItem { Text = "-Tambah Baru-", Value = "0" }); ViewState["BiayaProduksi"] = new List <JenisBiayaProduksi_Model>(); #endregion #region Produk DropDownListCariProduk.DataSource = listKombinasiProduk.Select(item => item.TBProduk).Distinct().ToArray(); DropDownListCariProduk.DataTextField = "Nama"; DropDownListCariProduk.DataValueField = "IDProduk"; DropDownListCariProduk.DataBind(); DropDownListCariProduk.Items.Insert(0, new ListItem { Text = "-Produk Baru-", Value = "0" }); DropDownListBrand.DataSource = db.TBPemilikProduks.OrderBy(item => item.Nama).ToArray(); DropDownListBrand.DataTextField = "Nama"; DropDownListBrand.DataValueField = "IDPemilikProduk"; DropDownListBrand.DataBind(); DropDownListBrand.Items.Insert(0, new ListItem { Text = "-Tambah Baru-", Value = "0" }); DropDownListWarna.DataSource = ClassWarna.Data(); DropDownListWarna.DataTextField = "Nama"; DropDownListWarna.DataValueField = "IDWarna"; DropDownListWarna.DataBind(); DropDownListWarna.Items.Insert(0, new ListItem { Text = "-Tambah Baru-", Value = "0" }); DropDownListVarian.DataSource = db.TBAtributProduks.OrderBy(item => item.Nama).ToArray(); DropDownListVarian.DataTextField = "Nama"; DropDownListVarian.DataValueField = "IDAtributProduk"; DropDownListVarian.DataBind(); DropDownListVarian.Items.Insert(0, new ListItem { Text = "-Tidak Ada-", Value = "-1" }); DropDownListVarian.Items.Insert(1, new ListItem { Text = "-Tambah Baru-", Value = "0" }); CheckBoxListKategori.DataSource = db.TBKategoriProduks.Select(item => new { item.IDKategoriProduk, Nama = item.Nama }).OrderBy(item => item.Nama).ToArray(); CheckBoxListKategori.DataValueField = "IDKategoriProduk"; CheckBoxListKategori.DataTextField = "Nama"; CheckBoxListKategori.DataBind(); #endregion } if (!string.IsNullOrEmpty(Request.QueryString["Status"])) { if (Request.QueryString["Status"] == "true") { LiteralInformasi.Text = "<div class=\"alert alert-success\" role=\"alert\"><strong>Berhasil.</strong> Data produk telah tersimpan.</div>"; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBSatuan[] daftarSatuan = db.TBSatuans.OrderBy(item => item.Nama).ToArray(); DropDownListSatuanKecil.DataSource = daftarSatuan; DropDownListSatuanKecil.DataTextField = "Nama"; DropDownListSatuanKecil.DataValueField = "IDSatuan"; DropDownListSatuanKecil.DataBind(); DropDownListSatuanKecil.Items.Insert(0, new ListItem { Text = "-Pilih Satuan-", Value = "0" }); DropDownListSatuanBesar.DataSource = daftarSatuan; DropDownListSatuanBesar.DataTextField = "Nama"; DropDownListSatuanBesar.DataValueField = "IDSatuan"; DropDownListSatuanBesar.DataBind(); DropDownListSatuanBesar.Items.Insert(0, new ListItem { Text = "-Pilih Satuan-", Value = "0" }); CheckBoxListKategori.DataSource = db.TBKategoriBahanBakus.Select(item => new { item.IDKategoriBahanBaku, item.Nama }).ToArray(); CheckBoxListKategori.DataValueField = "IDKategoriBahanBaku"; CheckBoxListKategori.DataTextField = "Nama"; CheckBoxListKategori.DataBind(); TBBahanBaku bahanBaku = db.TBBahanBakus.FirstOrDefault(item => item.IDBahanBaku == Request.QueryString["id"].ToInt()); if (bahanBaku != null) { TextBoxNama.Text = bahanBaku.Nama; TextBoxKodeBahanBaku.Text = bahanBaku.KodeBahanBaku; TextBoxKonversi.Text = bahanBaku.Konversi.ToFormatHarga(); TextBoxBerat.Text = bahanBaku.Berat.ToString(); TextBoxDeskripsi.Text = bahanBaku.Deskripsi; DropDownListSatuanKecil.SelectedValue = bahanBaku.IDSatuan.ToString(); DropDownListSatuanBesar.SelectedValue = bahanBaku.IDSatuanKonversi.ToString(); TBStokBahanBaku stokBahanBaku = bahanBaku.TBStokBahanBakus.FirstOrDefault(item => item.IDTempat == pengguna.IDTempat); if (stokBahanBaku != null) { TextBoxHargaBeli.Text = (stokBahanBaku.HargaBeli * bahanBaku.Konversi).ToFormatHarga(); TextBoxStok.Text = (stokBahanBaku.Jumlah / bahanBaku.Konversi).ToFormatHarga(); TextBoxBatasStokAkanHabis.Text = (stokBahanBaku.JumlahMinimum / bahanBaku.Konversi).ToFormatHarga(); } LabelSatuanHargaBeli.Text = "/" + DropDownListSatuanBesar.SelectedItem.Text; LabelSatuanKonversi.Text = DropDownListSatuanKecil.SelectedItem.Text; LabelSatuanStok.Text = DropDownListSatuanBesar.SelectedItem.Text; LabelSatuanStokAkanHabis.Text = DropDownListSatuanBesar.SelectedItem.Text; if (bahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count > 0) { foreach (var item in bahanBaku.TBRelasiBahanBakuKategoriBahanBakus) { CheckBoxListKategori.Items.FindByValue(item.IDKategoriBahanBaku.ToString()).Selected = true; } } ButtonSimpan.Text = "Ubah"; LabelKeterangan.Text = "Ubah"; } else { LabelKeterangan.Text = "Tambah"; } } } }