protected void ButtonSimpan_Click(object sender, EventArgs e) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { bool StatusPerubahan = false; foreach (RepeaterItem item in RepeaterLaporan.Items) { Repeater RepeaterKombinasiProduk = (Repeater)item.FindControl("RepeaterKombinasiProduk"); foreach (RepeaterItem item2 in RepeaterKombinasiProduk.Items) { Label LabelIDStokProduk = (Label)item2.FindControl("LabelIDStokProduk"); TextBox TextBoxStokTerbaru = (TextBox)item2.FindControl("TextBoxStokTerbaru"); if (!string.IsNullOrWhiteSpace(TextBoxStokTerbaru.Text)) { StatusPerubahan = true; StokProduk_Class StokProduk_Class = new StokProduk_Class(db); var StokProduk = StokProduk_Class.Cari(LabelIDStokProduk.Text.ToInt()); if (Request.QueryString["do"] == "opname") { StokProduk_Class.Penyesuaian(DropDownListTempat.SelectedValue.ToInt(), Pengguna.IDPengguna, StokProduk, TextBoxStokTerbaru.Text.ToDecimal().ToInt(), ""); } else if (Request.QueryString["do"] == "waste") { StokProduk_Class.BertambahBerkurang(DropDownListTempat.SelectedValue.ToInt(), Pengguna.IDPengguna, StokProduk, TextBoxStokTerbaru.Text.ToDecimal().ToInt(), StokProduk.HargaBeli.Value, StokProduk.HargaJual.Value, EnumJenisPerpindahanStok.PembuanganBarangRusak, ""); } else if (Request.QueryString["do"] == "restock") { StokProduk_Class.BertambahBerkurang(DropDownListTempat.SelectedValue.ToInt(), Pengguna.IDPengguna, StokProduk, TextBoxStokTerbaru.Text.ToDecimal().ToInt(), StokProduk.HargaBeli.Value, StokProduk.HargaJual.Value, EnumJenisPerpindahanStok.RestockBarang, ""); } else if (Request.QueryString["do"] == "return") { StokProduk_Class.BertambahBerkurang(DropDownListTempat.SelectedValue.ToInt(), Pengguna.IDPengguna, StokProduk, TextBoxStokTerbaru.Text.ToDecimal().ToInt(), StokProduk.HargaBeli.Value, StokProduk.HargaJual.Value, EnumJenisPerpindahanStok.ReturKeTempatProduksi, ""); } else { Response.Redirect("/WITWarehouse/Produk.aspx"); } } TextBoxStokTerbaru.Text = string.Empty; } } if (StatusPerubahan) { db.SubmitChanges(); } } LoadData(); }
protected void ButtonSimpanVarian_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class(); StokProduk_Class StokProduk_Class = new StokProduk_Class(db); foreach (RepeaterItem item in RepeaterKombinasiProduk.Items) { HiddenField HiddenFieldIDKombinasiProduk = (HiddenField)item.FindControl("HiddenFieldIDKombinasiProduk"); HiddenField HiddenFieldJumlah = (HiddenField)item.FindControl("HiddenFieldJumlah"); TextBox TextBoxKodeKombinasiProduk = (TextBox)item.FindControl("TextBoxKodeKombinasiProduk"); TextBox TextBoxAtributProduk = (TextBox)item.FindControl("TextBoxAtributProduk"); TextBox TextBoxBerat = (TextBox)item.FindControl("TextBoxBerat"); TextBox TextBoxHargaBeli = (TextBox)item.FindControl("TextBoxHargaBeli"); TextBox TextBoxHargaJual = (TextBox)item.FindControl("TextBoxHargaJual"); TextBox TextBoxJumlah = (TextBox)item.FindControl("TextBoxJumlah"); //KOMBINASI PRODUK var KombinasiProduk = KombinasiProduk_Class.Ubah(db, Pengguna.IDTempat, HiddenFieldIDKombinasiProduk.Value.ToInt(), "", TextBoxAtributProduk.Text, TextBoxKodeKombinasiProduk.Text, TextBoxBerat.Text.ToDecimal(), ""); //STOK PRODUK var StokProduk = StokProduk_Class.Ubah(Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk, TextBoxHargaBeli.Text.ToDecimal(), TextBoxHargaJual.Text.ToDecimal()); if (StokProduk == null && (TextBoxHargaBeli.Text.ToDecimal() > 0 || TextBoxHargaJual.Text.ToDecimal() > 0 || TextBoxJumlah.Text.ToInt() > 0)) { StokProduk = StokProduk_Class.MembuatStok(0, Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk, TextBoxHargaBeli.Text.ToDecimal(), TextBoxHargaJual.Text.ToDecimal(), ""); } StokProduk_Class.Penyesuaian(Pengguna.IDTempat, Pengguna.IDPengguna, StokProduk, TextBoxJumlah.Text.ToDecimal().ToInt(), ""); } db.SubmitChanges(); LoadDataKombinasiProduk(db); } }
protected void ButtonUpdateHargaBeli_Click(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class(); StokProduk_Class StokProduk_Class = new StokProduk_Class(db); foreach (RepeaterItem item in RepeaterKombinasiProduk.Items) { CheckBox CheckBoxPilih = (CheckBox)item.FindControl("CheckBoxPilih"); if (CheckBoxPilih.Checked) { Label LabelIDKombinasiProduk = (Label)item.FindControl("LabelIDKombinasiProduk"); Label LabelHargaBeli = (Label)item.FindControl("LabelHargaBeli"); Label LabelHargaJual = (Label)item.FindControl("LabelHargaJual"); Label LabelStok = (Label)item.FindControl("LabelStok"); //STOK PRODUK var StokProduk = StokProduk_Class.Ubah(Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk_Class.Cari(db, LabelIDKombinasiProduk.Text.ToInt()), TextBoxUpdateHargaBeli.Text.ToDecimal(), LabelHargaJual.Text.ToDecimal()); if (StokProduk == null && (TextBoxUpdateHargaBeli.Text.ToDecimal() > 0 || LabelHargaJual.Text.ToDecimal() > 0 || LabelStok.Text.ToInt() > 0)) { StokProduk = StokProduk_Class.MembuatStok(0, Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk_Class.Cari(db, LabelIDKombinasiProduk.Text.ToInt()), TextBoxUpdateHargaBeli.Text.ToDecimal(), LabelHargaJual.Text.ToDecimal(), ""); } StokProduk_Class.Penyesuaian(Pengguna.IDTempat, Pengguna.IDPengguna, StokProduk, LabelStok.Text.ToDecimal().ToInt(), ""); LabelHargaBeli.Text = TextBoxUpdateHargaBeli.Text; } } db.SubmitChanges(); } }