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