Ejemplo n.º 1
0
    protected void ButtonSimpanKomposisi_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBKomposisiKombinasiProduk komposisiKombinasiProduk = db.TBKomposisiKombinasiProduks.FirstOrDefault(item => item.IDKombinasiProduk == Request.QueryString["id"].ToInt() && item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt());

                if (komposisiKombinasiProduk == null)
                {
                    komposisiKombinasiProduk = new TBKomposisiKombinasiProduk
                    {
                        IDKombinasiProduk = Request.QueryString["id"].ToInt(),
                        IDBahanBaku       = DropDownListBahanBaku.SelectedValue.ToInt(),
                        Jumlah            = TextBoxJumlahBahanBaku.Text.ToDecimal(),
                        Keterangan        = null
                    };
                    db.TBKomposisiKombinasiProduks.InsertOnSubmit(komposisiKombinasiProduk);
                }
                else
                {
                    komposisiKombinasiProduk.Jumlah     = TextBoxJumlahBahanBaku.Text.ToDecimal();
                    komposisiKombinasiProduk.Keterangan = null;
                }

                db.SubmitChanges();

                TextBoxJumlahBahanBaku.Text = "0";

                LoadData(db, komposisiKombinasiProduk.TBKombinasiProduk);
            }
        }
    }
Ejemplo n.º 2
0
    protected void RepeaterKomposisi_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Hapus")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBKomposisiKombinasiProduk komposisiKombinasiProduk = db.TBKomposisiKombinasiProduks.FirstOrDefault(item => item.IDKombinasiProduk == Request.QueryString["id"].ToInt() && item.IDBahanBaku == e.CommandArgument.ToInt());
                db.TBKomposisiKombinasiProduks.DeleteOnSubmit(komposisiKombinasiProduk);
                db.SubmitChanges();

                LoadData(db, komposisiKombinasiProduk.TBKombinasiProduk);
            }
        }
    }