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(); } }