protected void ButtonSimpanBiayaProduksi_Click(object sender, EventArgs e) { if (Page.IsValid) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBRelasiJenisBiayaProduksiBahanBaku relasiJenisBiayaProduksiBahanBaku = db.TBRelasiJenisBiayaProduksiBahanBakus .FirstOrDefault(item => item.IDJenisBiayaProduksi == DropDownListJenisBiayaProduksi.SelectedValue.ToInt() && item.IDBahanBaku == Request.QueryString["id"].ToInt()); if (relasiJenisBiayaProduksiBahanBaku == null) { relasiJenisBiayaProduksiBahanBaku = new TBRelasiJenisBiayaProduksiBahanBaku { IDJenisBiayaProduksi = DropDownListJenisBiayaProduksi.SelectedValue.ToInt(), IDBahanBaku = Request.QueryString["id"].ToInt(), }; if (DropDownListEnumBiayaProduksi.SelectedValue == "Persentase") { relasiJenisBiayaProduksiBahanBaku.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Persen; relasiJenisBiayaProduksiBahanBaku.Persentase = (TextBoxBiayaProduksi.Text.ToDecimal() / 100); relasiJenisBiayaProduksiBahanBaku.Nominal = 0; db.TBRelasiJenisBiayaProduksiBahanBakus.InsertOnSubmit(relasiJenisBiayaProduksiBahanBaku); } else if (DropDownListEnumBiayaProduksi.SelectedValue == "Nominal") { relasiJenisBiayaProduksiBahanBaku.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Harga; relasiJenisBiayaProduksiBahanBaku.Persentase = 0; relasiJenisBiayaProduksiBahanBaku.Nominal = TextBoxBiayaProduksi.Text.ToDecimal(); db.TBRelasiJenisBiayaProduksiBahanBakus.InsertOnSubmit(relasiJenisBiayaProduksiBahanBaku); } } else { if (DropDownListEnumBiayaProduksi.SelectedValue == "Persentase") { relasiJenisBiayaProduksiBahanBaku.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Persen; relasiJenisBiayaProduksiBahanBaku.Persentase = (TextBoxBiayaProduksi.Text.ToDecimal() / 100); relasiJenisBiayaProduksiBahanBaku.Nominal = 0; } else if (DropDownListEnumBiayaProduksi.SelectedValue == "Nominal") { relasiJenisBiayaProduksiBahanBaku.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Harga; relasiJenisBiayaProduksiBahanBaku.Persentase = 0; relasiJenisBiayaProduksiBahanBaku.Nominal = TextBoxBiayaProduksi.Text.ToDecimal(); } } db.SubmitChanges(); LoadData(db, relasiJenisBiayaProduksiBahanBaku.TBBahanBaku); TextBoxBiayaProduksi.Text = "0"; DropDownListEnumBiayaProduksi.SelectedValue = "Persentase"; LabelStatusBiayaProduksi.Text = "%"; } } }
protected void RepeaterBiayaProduksi_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Hapus") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBRelasiJenisBiayaProduksiBahanBaku relasiJenisBiayaProduksiBahanBaku = db.TBRelasiJenisBiayaProduksiBahanBakus.FirstOrDefault(item => item.IDJenisBiayaProduksi == e.CommandArgument.ToInt() && item.IDBahanBaku == Request.QueryString["id"].ToInt()); db.TBRelasiJenisBiayaProduksiBahanBakus.DeleteOnSubmit(relasiJenisBiayaProduksiBahanBaku); db.SubmitChanges(); LoadData(db, relasiJenisBiayaProduksiBahanBaku.TBBahanBaku); } } }