protected void ButtonSimpanBiayaProduksi_Click(object sender, EventArgs e) { if (Page.IsValid) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBRelasiJenisBiayaProduksiKombinasiProduk relasiJenisBiayaProduksiKombinasiProduk = db.TBRelasiJenisBiayaProduksiKombinasiProduks .FirstOrDefault(item => item.IDJenisBiayaProduksi == DropDownListJenisBiayaProduksi.SelectedValue.ToInt() && item.IDKombinasiProduk == Request.QueryString["id"].ToInt()); if (relasiJenisBiayaProduksiKombinasiProduk == null) { relasiJenisBiayaProduksiKombinasiProduk = new TBRelasiJenisBiayaProduksiKombinasiProduk { IDJenisBiayaProduksi = DropDownListJenisBiayaProduksi.SelectedValue.ToInt(), IDKombinasiProduk = Request.QueryString["id"].ToInt(), }; if (DropDownListEnumBiayaProduksi.SelectedValue == "Persentase") { relasiJenisBiayaProduksiKombinasiProduk.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Persen; relasiJenisBiayaProduksiKombinasiProduk.Persentase = (TextBoxBiayaProduksi.Text.ToDecimal() / 100); relasiJenisBiayaProduksiKombinasiProduk.Nominal = 0; db.TBRelasiJenisBiayaProduksiKombinasiProduks.InsertOnSubmit(relasiJenisBiayaProduksiKombinasiProduk); } else if (DropDownListEnumBiayaProduksi.SelectedValue == "Nominal") { relasiJenisBiayaProduksiKombinasiProduk.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Harga; relasiJenisBiayaProduksiKombinasiProduk.Persentase = 0; relasiJenisBiayaProduksiKombinasiProduk.Nominal = TextBoxBiayaProduksi.Text.ToDecimal(); db.TBRelasiJenisBiayaProduksiKombinasiProduks.InsertOnSubmit(relasiJenisBiayaProduksiKombinasiProduk); } } else { if (DropDownListEnumBiayaProduksi.SelectedValue == "Persentase") { relasiJenisBiayaProduksiKombinasiProduk.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Persen; relasiJenisBiayaProduksiKombinasiProduk.Persentase = (TextBoxBiayaProduksi.Text.ToDecimal() / 100); relasiJenisBiayaProduksiKombinasiProduk.Nominal = 0; } else if (DropDownListEnumBiayaProduksi.SelectedValue == "Nominal") { relasiJenisBiayaProduksiKombinasiProduk.EnumBiayaProduksi = (int)PilihanBiayaProduksi.Harga; relasiJenisBiayaProduksiKombinasiProduk.Persentase = 0; relasiJenisBiayaProduksiKombinasiProduk.Nominal = TextBoxBiayaProduksi.Text.ToDecimal(); } } db.SubmitChanges(); LoadData(db, relasiJenisBiayaProduksiKombinasiProduk.TBKombinasiProduk); 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()) { TBRelasiJenisBiayaProduksiKombinasiProduk relasiJenisBiayaProduksiKombinasiProduk = db.TBRelasiJenisBiayaProduksiKombinasiProduks.FirstOrDefault(item => item.IDJenisBiayaProduksi == e.CommandArgument.ToInt() && item.IDKombinasiProduk == Request.QueryString["id"].ToInt()); db.TBRelasiJenisBiayaProduksiKombinasiProduks.DeleteOnSubmit(relasiJenisBiayaProduksiKombinasiProduk); db.SubmitChanges(); LoadData(db, relasiJenisBiayaProduksiKombinasiProduk.TBKombinasiProduk); } } }