Example #1
0
    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 = "%";
            }
        }
    }
Example #2
0
    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);
            }
        }
    }