protected void DropDownListBahanBaku_SelectedIndexChanged(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TBBahanBaku bahanBaku = db.TBBahanBakus.FirstOrDefault(item => item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt()); DropDownListSatuan.Items.Clear(); DropDownListSatuan.DataBind(); DropDownListSatuan.Items.Insert(0, new ListItem { Text = bahanBaku.TBSatuan1.Nama, Value = bahanBaku.IDSatuanKonversi.ToString() }); if (bahanBaku.TBSatuan != bahanBaku.TBSatuan1) { DropDownListSatuan.Items.Insert(1, new ListItem { Text = bahanBaku.TBSatuan.Nama, Value = bahanBaku.IDSatuan.ToString() }); } HiddenFieldHargaBeli.Value = bahanBaku.TBStokBahanBakus.FirstOrDefault(item => item.IDTempat == pengguna.IDTempat).HargaBeli.ToString(); HiddenFieldKonversi.Value = bahanBaku.Konversi.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TextBoxIDProyeksi.Text = string.Empty; TextBoxPegawai.Text = pengguna.NamaLengkap; TextBoxTanggal.Text = DateTime.Now.ToString("d MMMM yyyy"); TextBoxTanggalPengiriman.Text = DateTime.Now.ToString("d MMMM yyyy"); Pengguna dmPengguna = new Pengguna(); DropDownListPenggunaPIC.DataSource = dmPengguna.CariBawahanSemua(db.TBPenggunas.FirstOrDefault(item => item.IDPengguna == pengguna.IDPengguna)).OrderBy(item => item.LevelJabatan).ThenBy(item => item.NamaLengkap); DropDownListPenggunaPIC.DataTextField = "NamaLengkap"; DropDownListPenggunaPIC.DataValueField = "IDPengguna"; DropDownListPenggunaPIC.DataBind(); DropDownListPenggunaPIC.Items.Insert(0, new ListItem { Text = pengguna.NamaLengkap, Value = pengguna.IDPengguna.ToString() }); TBBahanBaku[] daftarBahanBaku = db.TBBahanBakus.OrderBy(item => item.Nama).ToArray(); if (daftarBahanBaku.Count() == 0) { ButtonSimpanBahanBaku.Enabled = false; } else { TBBahanBaku bahanBaku = daftarBahanBaku.FirstOrDefault(); DropDownListBahanBaku.DataSource = daftarBahanBaku; DropDownListBahanBaku.DataTextField = "Nama"; DropDownListBahanBaku.DataValueField = "IDBahanBaku"; DropDownListBahanBaku.DataBind(); DropDownListSatuan.Items.Clear(); DropDownListSatuan.DataBind(); DropDownListSatuan.Items.Insert(0, new ListItem { Text = bahanBaku.TBSatuan1.Nama, Value = bahanBaku.IDSatuanKonversi.ToString() }); if (bahanBaku.TBSatuan != bahanBaku.TBSatuan1) { DropDownListSatuan.Items.Insert(1, new ListItem { Text = bahanBaku.TBSatuan.Nama, Value = bahanBaku.IDSatuan.ToString() }); } HiddenFieldHargaBeli.Value = bahanBaku.TBStokBahanBakus.FirstOrDefault(item => item.IDTempat == pengguna.IDTempat).HargaBeli.ToString(); HiddenFieldKonversi.Value = bahanBaku.Konversi.ToString(); } TBJenisBiayaProduksi[] daftarjenisBiayaProduksi = db.TBJenisBiayaProduksis.OrderBy(item => item.Nama).ToArray(); if (daftarjenisBiayaProduksi.Count() == 0) { ButtonSimpanBiayaTambahan.Enabled = false; } else { DropDownListJenisBiayaProduksi.DataSource = db.TBJenisBiayaProduksis.Select(item => new { item.IDJenisBiayaProduksi, item.Nama }).OrderBy(item => item.Nama).ToArray(); DropDownListJenisBiayaProduksi.DataTextField = "Nama"; DropDownListJenisBiayaProduksi.DataValueField = "IDJenisBiayaProduksi"; DropDownListJenisBiayaProduksi.DataBind(); } ViewState["ViewStateListDetail"] = new List <POProduksiDetail_Model>(); ViewState["ViewStateListKomposisi"] = new List <POProduksiKomposisi_Model>(); ViewState["ViewStateListBiayaTambahan"] = new List <POProduksiBiayaTambahan_Model>(); if (!string.IsNullOrEmpty(Request.QueryString["baru"])) { LoadPOLama(db, Request.QueryString["baru"]); } else if (!string.IsNullOrEmpty(Request.QueryString["edit"])) { LoadPOLama(db, Request.QueryString["edit"]); } else if (!string.IsNullOrEmpty(Request.QueryString["proy"]) && !string.IsNullOrEmpty(Request.QueryString["level"])) { LoadProyeksi(db, Request.QueryString["proy"], Request.QueryString["level"]); } else { TBStokBahanBaku[] daftarStokBahanBaku = db.TBStokBahanBakus.Where(item => item.IDTempat == pengguna.IDTempat).ToArray(); DropDownListStokBahanBaku.DataSource = daftarStokBahanBaku.Select(item => new { item.IDStokBahanBaku, item.TBBahanBaku.Nama }).OrderBy(item => item.Nama).ToArray(); DropDownListStokBahanBaku.DataTextField = "Nama"; DropDownListStokBahanBaku.DataValueField = "IDStokBahanBaku"; DropDownListStokBahanBaku.DataBind(); if (DropDownListStokBahanBaku.Items.Count == 0) { ButtonSimpanDetail.Enabled = false; ButtonSimpan.Enabled = false; } else { LabelSatuan.Text = "/" + daftarStokBahanBaku.FirstOrDefault(item => item.IDStokBahanBaku == DropDownListStokBahanBaku.SelectedValue.ToInt()).TBBahanBaku.TBSatuan1.Nama; } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!string.IsNullOrWhiteSpace(Request.QueryString["do"])) { if (Request.QueryString["do"] == "opname") { LabelJudul.Text = "Stock Opname"; } else if (Request.QueryString["do"] == "waste") { LabelJudul.Text = "Pembuangan Bahan Baku Rusak"; } else if (Request.QueryString["do"] == "restock") { LabelJudul.Text = "Restock Bahan Baku"; } else if (Request.QueryString["do"] == "return") { LabelJudul.Text = "Retur ke Tempat Supplier"; } else { Response.Redirect("/WITAdministrator/BahanBaku/Stok/Default.aspx"); } using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Tempat_Class ClassTempat = new Tempat_Class(db); List <ListItem> ListData = new List <ListItem>(); DropDownListJenisStok.Items.Insert(0, new ListItem { Value = "0", Text = "Semua" }); DropDownListJenisStok.Items.Insert(1, new ListItem { Value = "1", Text = "Ada Stok", Selected = true }); DropDownListJenisStok.Items.Insert(2, new ListItem { Value = "2", Text = "Tidak Ada Stok" }); DropDownListJenisStok.Items.Insert(3, new ListItem { Value = "3", Text = "Minus" }); DropDownListTempat.Items.AddRange(ClassTempat.DataDropDownList().Where(item => item.Value != "0").ToArray()); DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListKategori.DataSource = db.TBKategoriBahanBakus.ToArray(); DropDownListKategori.DataTextField = "Nama"; DropDownListKategori.DataValueField = "IDKategoriBahanBaku"; DropDownListKategori.DataBind(); DropDownListKategori.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); DropDownListSatuan.DataSource = db.TBSatuans.ToArray(); DropDownListSatuan.DataTextField = "Nama"; DropDownListSatuan.DataValueField = "IDSatuan"; DropDownListSatuan.DataBind(); DropDownListSatuan.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); } } else { Response.Redirect("/WITAdministrator/BahanBaku/Stok/Default.aspx"); } } }