Пример #1
0
    protected void ButtonSimpanKomposisi_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBKomposisiBahanBaku komposisiBahanBaku = db.TBKomposisiBahanBakus.FirstOrDefault(item => item.IDBahanBakuProduksi == Request.QueryString["id"].ToInt() && item.IDBahanBaku == DropDownListBahanBaku.SelectedValue.ToInt());

                if (komposisiBahanBaku == null)
                {
                    komposisiBahanBaku = new TBKomposisiBahanBaku
                    {
                        IDBahanBakuProduksi = Request.QueryString["id"].ToInt(),
                        IDBahanBaku         = DropDownListBahanBaku.SelectedValue.ToInt(),
                        Jumlah     = TextBoxJumlahBahanBaku.Text.ToDecimal(),
                        Keterangan = null
                    };
                    db.TBKomposisiBahanBakus.InsertOnSubmit(komposisiBahanBaku);
                }
                else
                {
                    komposisiBahanBaku.Jumlah     = TextBoxJumlahBahanBaku.Text.ToDecimal();
                    komposisiBahanBaku.Keterangan = null;
                }

                db.SubmitChanges();

                TextBoxJumlahBahanBaku.Text = "0";

                LoadData(db, komposisiBahanBaku.TBBahanBaku);
            }
        }
    }
Пример #2
0
    protected void RepeaterKomposisi_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Hapus")
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBKomposisiBahanBaku komposisiBahanBaku = db.TBKomposisiBahanBakus.FirstOrDefault(item => item.IDBahanBakuProduksi == Request.QueryString["id"].ToInt() && item.IDBahanBaku == e.CommandArgument.ToInt());
                db.TBKomposisiBahanBakus.DeleteOnSubmit(komposisiBahanBaku);
                db.SubmitChanges();

                LoadData(db, komposisiBahanBaku.TBBahanBaku);
            }
        }
    }