示例#1
0
    protected void ButtonSimpanVarian_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class();
            StokProduk_Class      StokProduk_Class      = new StokProduk_Class(db);

            foreach (RepeaterItem item in RepeaterKombinasiProduk.Items)
            {
                HiddenField HiddenFieldIDKombinasiProduk = (HiddenField)item.FindControl("HiddenFieldIDKombinasiProduk");
                HiddenField HiddenFieldJumlah            = (HiddenField)item.FindControl("HiddenFieldJumlah");
                TextBox     TextBoxKodeKombinasiProduk   = (TextBox)item.FindControl("TextBoxKodeKombinasiProduk");
                TextBox     TextBoxAtributProduk         = (TextBox)item.FindControl("TextBoxAtributProduk");
                TextBox     TextBoxBerat     = (TextBox)item.FindControl("TextBoxBerat");
                TextBox     TextBoxHargaBeli = (TextBox)item.FindControl("TextBoxHargaBeli");
                TextBox     TextBoxHargaJual = (TextBox)item.FindControl("TextBoxHargaJual");
                TextBox     TextBoxJumlah    = (TextBox)item.FindControl("TextBoxJumlah");

                //KOMBINASI PRODUK
                var KombinasiProduk = KombinasiProduk_Class.Ubah(db, Pengguna.IDTempat, HiddenFieldIDKombinasiProduk.Value.ToInt(), "", TextBoxAtributProduk.Text, TextBoxKodeKombinasiProduk.Text, TextBoxBerat.Text.ToDecimal(), "");

                //STOK PRODUK
                var StokProduk = StokProduk_Class.Ubah(Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk, TextBoxHargaBeli.Text.ToDecimal(), TextBoxHargaJual.Text.ToDecimal());

                if (StokProduk == null && (TextBoxHargaBeli.Text.ToDecimal() > 0 || TextBoxHargaJual.Text.ToDecimal() > 0 || TextBoxJumlah.Text.ToInt() > 0))
                {
                    StokProduk = StokProduk_Class.MembuatStok(0, Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk, TextBoxHargaBeli.Text.ToDecimal(), TextBoxHargaJual.Text.ToDecimal(), "");
                }

                StokProduk_Class.Penyesuaian(Pengguna.IDTempat, Pengguna.IDPengguna, StokProduk, TextBoxJumlah.Text.ToDecimal().ToInt(), "");
            }

            db.SubmitChanges();

            LoadDataKombinasiProduk(db);
        }
    }
示例#2
0
    protected void ButtonUpdateHargaBeli_Click(object sender, EventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class();
            StokProduk_Class      StokProduk_Class      = new StokProduk_Class(db);

            foreach (RepeaterItem item in RepeaterKombinasiProduk.Items)
            {
                CheckBox CheckBoxPilih = (CheckBox)item.FindControl("CheckBoxPilih");

                if (CheckBoxPilih.Checked)
                {
                    Label LabelIDKombinasiProduk = (Label)item.FindControl("LabelIDKombinasiProduk");
                    Label LabelHargaBeli         = (Label)item.FindControl("LabelHargaBeli");
                    Label LabelHargaJual         = (Label)item.FindControl("LabelHargaJual");
                    Label LabelStok = (Label)item.FindControl("LabelStok");

                    //STOK PRODUK
                    var StokProduk = StokProduk_Class.Ubah(Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk_Class.Cari(db, LabelIDKombinasiProduk.Text.ToInt()), TextBoxUpdateHargaBeli.Text.ToDecimal(), LabelHargaJual.Text.ToDecimal());

                    if (StokProduk == null && (TextBoxUpdateHargaBeli.Text.ToDecimal() > 0 || LabelHargaJual.Text.ToDecimal() > 0 || LabelStok.Text.ToInt() > 0))
                    {
                        StokProduk = StokProduk_Class.MembuatStok(0, Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk_Class.Cari(db, LabelIDKombinasiProduk.Text.ToInt()), TextBoxUpdateHargaBeli.Text.ToDecimal(), LabelHargaJual.Text.ToDecimal(), "");
                    }

                    StokProduk_Class.Penyesuaian(Pengguna.IDTempat, Pengguna.IDPengguna, StokProduk, LabelStok.Text.ToDecimal().ToInt(), "");

                    LabelHargaBeli.Text = TextBoxUpdateHargaBeli.Text;
                }
            }

            db.SubmitChanges();
        }
    }