예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Warna_Class          ClassWarna           = new Warna_Class(db);
                PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);
                KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();
                Tempat_Class         ClassTempat          = new Tempat_Class(db);
                AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);

                DropDownListWarna.Items.AddRange(ClassWarna.Dropdownlist());
                DropDownListBrand.Items.AddRange(ClassPemilikProduk.Dropdownlist());
                DropDownListKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));

                DropDownListTempat.Items.AddRange(ClassTempat.DataDropDownList());
                DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString();

                DropDownListVarian.Items.AddRange(ClassAtributProduk.Dropdownlist());

                UpdateMinimumStokProduk(db);
                db.SubmitChanges();
            }
        }
    }
예제 #2
0
    private void LoadDataWarna(DataClassesDatabaseDataContext db)
    {
        Warna_Class ClassWarna = new Warna_Class(db);

        RepeaterWarna.DataSource = ClassWarna.Data();
        RepeaterWarna.DataBind();
    }
예제 #3
0
    protected void ButtonSimpanWarna_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Warna_Class ClassWarna = new Warna_Class(db);

                if (ButtonSimpanWarna.Text == "Tambah")
                {
                    ClassWarna.Tambah(TextBoxKodeWarna.Text, TextBoxNamaWarna.Text);
                }
                else if (ButtonSimpanWarna.Text == "Ubah")
                {
                    ClassWarna.Ubah(HiddenFieldIDWarna.Value.ToInt(), TextBoxKodeWarna.Text, TextBoxNamaWarna.Text);
                }

                db.SubmitChanges();

                HiddenFieldIDWarna.Value = null;
                TextBoxKodeWarna.Text    = string.Empty;
                TextBoxNamaWarna.Text    = string.Empty;
                ButtonSimpanWarna.Text   = "Tambah";

                LoadDataWarna(db);
            }
        }
    }
예제 #4
0
    public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string Nama)
    {
        Warna_Class          ClassWarna          = new Warna_Class(db);
        PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
        ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

        //PRODUK KATEGORI
        string[] _tempKategori = produkKategori.Replace(" ,", ",").Replace(", ", ",").Split(',');

        var ProdukKategori = ClassProdukKategori.CariTambah(_tempKategori[0]);

        //WARNA
        var Warna = ClassWarna.CariTambah(warna);

        //PEMILIK PRODUK
        var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        return(Tambah(
                   Warna: Warna,
                   PemilikProduk: PemilikProduk,
                   ProdukKategori: ProdukKategori,
                   KodeProduk: "",
                   Nama: Nama,
                   Deskripsi: ""
                   ));
    }
예제 #5
0
    protected void RepeaterWarna_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Warna_Class ClassWarna = new Warna_Class(db);

            if (e.CommandName == "Ubah")
            {
                var Warna = ClassWarna.Cari(e.CommandArgument.ToInt());

                if (Warna != null)
                {
                    HiddenFieldIDWarna.Value = e.CommandArgument.ToString();
                    TextBoxNamaWarna.Text    = Warna.Nama;

                    ButtonSimpanWarna.Text = "Ubah";
                }
            }
            else if (e.CommandName == "Hapus")
            {
                if (ClassWarna.Hapus(e.CommandArgument.ToInt()))
                {
                    db.SubmitChanges();
                    LoadDataWarna(db);
                }
            }
        }
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ViewState["TanggalAwal"]  = Pengaturan.HariIni()[0];
            ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1];

            TextBoxTanggalAwal.Text  = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy");
            TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy");

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Warna_Class          ClassWarna           = new Warna_Class(db);
                PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);
                KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();
                Tempat_Class         ClassTempat          = new Tempat_Class(db);
                AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);

                DropDownListWarna.Items.AddRange(ClassWarna.Dropdownlist());
                DropDownListBrand.Items.AddRange(ClassPemilikProduk.Dropdownlist());
                DropDownListKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));

                DropDownListTempat.Items.AddRange(ClassTempat.DataDropDownList());
                DropDownListTempat.SelectedValue = ((PenggunaLogin)Session["PenggunaLogin"]).IDTempat.ToString();

                DropDownListVarian.Items.AddRange(ClassAtributProduk.Dropdownlist());
            }
        }
    }
예제 #7
0
    public TBProduk Ubah(TBProduk Produk, string warna, string pemilikProduk)
    {
        Warna_Class         ClassWarna         = new Warna_Class(db);
        PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db);

        Produk.TBWarna         = ClassWarna.CariTambah(warna);
        Produk.TBPemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        //_IsActive

        NotifikasiLog(EnumInsertUpdate.Update, Produk);

        return(Produk);
    }
예제 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (!string.IsNullOrWhiteSpace(Request.QueryString["do"]))
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                if (Request.QueryString["do"] == "opname")
                {
                    LabelJudul.Text = "Stock Opname";
                }
                else if (Request.QueryString["do"] == "waste")
                {
                    LabelJudul.Text = "Pembuangan Produk Rusak";
                }
                else if (Request.QueryString["do"] == "restock")
                {
                    LabelJudul.Text = "Restock Produk";
                }
                else if (Request.QueryString["do"] == "return")
                {
                    LabelJudul.Text = "Retur ke Tempat Produksi";
                }
                else
                {
                    Response.Redirect("/WITAdministrator/Login.aspx?do=logout&returnUrl=" + Request.RawUrl);
                }

                using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
                {
                    Tempat_Class         ClassTempat          = new Tempat_Class(db);
                    AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);
                    Warna_Class          ClassWarna           = new Warna_Class(db);
                    KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();
                    PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);

                    DropDownListVarian.Items.AddRange(ClassAtributProduk.Dropdownlist());
                    DropDownListKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));
                }
            }
            else
            {
                Response.Redirect("/WITAdministrator/Login.aspx?do=logout&returnUrl=" + Request.RawUrl);
            }
        }
    }
예제 #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Tempat_Class         ClassTempat          = new Tempat_Class(db);
                AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);
                Warna_Class          ClassWarna           = new Warna_Class(db);
                KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();
                PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);

                DropDownListJenisStok.Items.Insert(0, new ListItem {
                    Value = "0", Text = "Semua"
                });
                DropDownListJenisStok.Items.Insert(1, new ListItem {
                    Value = "1", Text = "Ada Stok", Selected = true
                });
                DropDownListJenisStok.Items.Insert(2, new ListItem {
                    Value = "2", Text = "Tidak Ada Stok"
                });
                DropDownListJenisStok.Items.Insert(3, new ListItem {
                    Value = "3", Text = "Minus"
                });

                DropDownListTempat.Items.AddRange(ClassTempat.DataDropDownList().Where(item => item.Value != "0").ToArray());
                DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString();

                DropDownListVarian.Items.AddRange(ClassAtributProduk.Dropdownlist());
                DropDownListWarna.Items.AddRange(ClassWarna.Dropdownlist());
                DropDownListKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));
                DropDownListBrand.Items.AddRange(ClassPemilikProduk.Dropdownlist());
            }
        }
    }
예제 #10
0
    public TBProduk Tambah(string produkKategori, string warna, string pemilikProduk, string KodeProduk, string Nama, string Deskripsi)
    {
        Warna_Class          ClassWarna          = new Warna_Class(db);
        PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
        ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

        //PRODUK KATEGORI
        var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori);

        //WARNA
        var Warna = ClassWarna.CariTambah(warna);

        //PEMILIK PRODUK
        var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

        return(Tambah(
                   Warna: Warna,
                   PemilikProduk: PemilikProduk,
                   ProdukKategori: ProdukKategori,
                   KodeProduk: KodeProduk,
                   Nama: Nama,
                   Deskripsi: Deskripsi
                   ));
    }
예제 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Warna_Class ClassWarna = new Warna_Class(db);

                var listKombinasiProduk = db.TBStokProduks.Where(item => item.IDTempat == Pengguna.IDTempat).Select(item => new { item.TBKombinasiProduk.IDKombinasiProduk, item.TBKombinasiProduk.Nama, item.TBKombinasiProduk.TBProduk }).ToArray();

                #region Komposisi Produk
                DropDownListCariKomposisiProduk.DataSource     = listKombinasiProduk;
                DropDownListCariKomposisiProduk.DataTextField  = "Nama";
                DropDownListCariKomposisiProduk.DataValueField = "IDKombinasiProduk";
                DropDownListCariKomposisiProduk.DataBind();
                DropDownListCariKomposisiProduk.Items.Insert(0, new ListItem {
                    Text = "-Pilih Produk-", Value = "0"
                });

                var listStokBahanBaku = db.TBStokBahanBakus.ToArray();
                DropDownListBahanBaku.DataSource     = listStokBahanBaku.Where(item => item.IDTempat == Pengguna.IDTempat).Select(item => item.TBBahanBaku).ToArray();
                DropDownListBahanBaku.DataTextField  = "Nama";
                DropDownListBahanBaku.DataValueField = "IDBahanBaku";
                DropDownListBahanBaku.DataBind();

                LabelSatuan.Text             = listStokBahanBaku.FirstOrDefault() == null ? string.Empty : listStokBahanBaku.FirstOrDefault().TBBahanBaku.TBSatuan.Nama;
                ViewState["KomposisiProduk"] = new List <StokBahanBaku_Model>();
                #endregion

                #region Biaya Produksi
                DropDownListCariBiayaProduksi.DataSource     = listKombinasiProduk;
                DropDownListCariBiayaProduksi.DataTextField  = "Nama";
                DropDownListCariBiayaProduksi.DataValueField = "IDKombinasiProduk";
                DropDownListCariBiayaProduksi.DataBind();
                DropDownListCariBiayaProduksi.Items.Insert(0, new ListItem {
                    Text = "-Pilih Produk-", Value = "0"
                });

                DropDownListJenisBiayaProduksi.DataSource     = db.TBJenisBiayaProduksis.ToArray();
                DropDownListJenisBiayaProduksi.DataTextField  = "Nama";
                DropDownListJenisBiayaProduksi.DataValueField = "IDJenisBiayaProduksi";
                DropDownListJenisBiayaProduksi.DataBind();
                DropDownListJenisBiayaProduksi.Items.Insert(0, new ListItem {
                    Text = "-Tambah Baru-", Value = "0"
                });

                ViewState["BiayaProduksi"] = new List <JenisBiayaProduksi_Model>();
                #endregion

                #region Produk
                DropDownListCariProduk.DataSource     = listKombinasiProduk.Select(item => item.TBProduk).Distinct().ToArray();
                DropDownListCariProduk.DataTextField  = "Nama";
                DropDownListCariProduk.DataValueField = "IDProduk";
                DropDownListCariProduk.DataBind();
                DropDownListCariProduk.Items.Insert(0, new ListItem {
                    Text = "-Produk Baru-", Value = "0"
                });

                DropDownListBrand.DataSource     = db.TBPemilikProduks.OrderBy(item => item.Nama).ToArray();
                DropDownListBrand.DataTextField  = "Nama";
                DropDownListBrand.DataValueField = "IDPemilikProduk";
                DropDownListBrand.DataBind();
                DropDownListBrand.Items.Insert(0, new ListItem {
                    Text = "-Tambah Baru-", Value = "0"
                });

                DropDownListWarna.DataSource     = ClassWarna.Data();
                DropDownListWarna.DataTextField  = "Nama";
                DropDownListWarna.DataValueField = "IDWarna";
                DropDownListWarna.DataBind();
                DropDownListWarna.Items.Insert(0, new ListItem {
                    Text = "-Tambah Baru-", Value = "0"
                });

                DropDownListVarian.DataSource     = db.TBAtributProduks.OrderBy(item => item.Nama).ToArray();
                DropDownListVarian.DataTextField  = "Nama";
                DropDownListVarian.DataValueField = "IDAtributProduk";
                DropDownListVarian.DataBind();
                DropDownListVarian.Items.Insert(0, new ListItem {
                    Text = "-Tidak Ada-", Value = "-1"
                });
                DropDownListVarian.Items.Insert(1, new ListItem {
                    Text = "-Tambah Baru-", Value = "0"
                });


                CheckBoxListKategori.DataSource     = db.TBKategoriProduks.Select(item => new { item.IDKategoriProduk, Nama = item.Nama }).OrderBy(item => item.Nama).ToArray();
                CheckBoxListKategori.DataValueField = "IDKategoriProduk";
                CheckBoxListKategori.DataTextField  = "Nama";
                CheckBoxListKategori.DataBind();
                #endregion
            }

            if (!string.IsNullOrEmpty(Request.QueryString["Status"]))
            {
                if (Request.QueryString["Status"] == "true")
                {
                    LiteralInformasi.Text = "<div class=\"alert alert-success\" role=\"alert\"><strong>Berhasil.</strong> Data produk telah tersimpan.</div>";
                }
            }
        }
    }
예제 #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                Tempat_Class        ClassTempat        = new Tempat_Class(db);
                Warna_Class         ClassWarna         = new Warna_Class(db);
                AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db);
                PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db);

                DropDownListTempat.DataSource     = ClassTempat.Data();
                DropDownListTempat.DataValueField = "IDTempat";
                DropDownListTempat.DataTextField  = "Nama";
                DropDownListTempat.DataBind();
                DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString();

                DropDownListKategori.DataSource     = db.TBKategoriProduks.ToArray();
                DropDownListKategori.DataTextField  = "Nama";
                DropDownListKategori.DataValueField = "IDKategoriProduk";
                DropDownListKategori.DataBind();
                DropDownListKategori.Items.Insert(0, new ListItem {
                    Value = "-1", Text = "- Semua -"
                });
                DropDownListKategori.Items.Insert(1, new ListItem {
                    Value = "0", Text = " "
                });

                DropDownListPemilik.DataSource     = ClassPemilikProduk.Data();
                DropDownListPemilik.DataTextField  = "Nama";
                DropDownListPemilik.DataValueField = "IDPemilikProduk";
                DropDownListPemilik.DataBind();
                DropDownListPemilik.Items.Insert(0, new ListItem {
                    Value = "-1", Text = "- Semua -"
                });

                DropDownListVarian.DataSource     = ClassAtributProduk.Data();
                DropDownListVarian.DataTextField  = "Nama";
                DropDownListVarian.DataValueField = "IDAtributProduk";
                DropDownListVarian.DataBind();
                DropDownListVarian.Items.Insert(0, new ListItem {
                    Value = "-1", Text = "- Semua -"
                });

                DropDownListWarna.DataSource     = ClassWarna.Data();
                DropDownListWarna.DataTextField  = "Nama";
                DropDownListWarna.DataValueField = "IDWarna";
                DropDownListWarna.DataBind();
                DropDownListWarna.Items.Insert(0, new ListItem {
                    Value = "-1", Text = "- Semua -"
                });

                DropDownListVendor.DataSource     = db.TBVendors.ToArray();
                DropDownListVendor.DataTextField  = "Nama";
                DropDownListVendor.DataValueField = "IDVendor";
                DropDownListVendor.DataBind();
                DropDownListVendor.Items.Insert(0, new ListItem {
                    Value = "-1", Text = "- Semua -"
                });
                DropDownListVendor.Items.Insert(1, new ListItem {
                    Value = "0", Text = " "
                });
            }
        }
        else
        {
            LinkDownload.Visible = false;
        }
    }
예제 #13
0
    private void LoadDataDropdown(DataClassesDatabaseDataContext db)
    {
        Vendor_Class         ClassVendor          = new Vendor_Class(db);
        Warna_Class          ClassWarna           = new Warna_Class(db);
        ProdukKategori_Class ClassProdukKategori  = new ProdukKategori_Class(db);
        AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);
        PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);
        KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();

        #region ATRIBUT PRODUK
        string AtributProduk = "[";

        foreach (var item in ClassAtributProduk.Data())
        {
            AtributProduk += "\"" + item.Nama + "\", ";
        }

        AtributProduk += "]";
        #endregion

        #region VENDOR
        string Vendor = "[";

        foreach (var item in ClassVendor.Data())
        {
            Vendor += "\"" + item.Nama + "\", ";
        }

        Vendor += "]";
        #endregion

        #region WARNA
        string Warna = "[";

        foreach (var item in ClassWarna.Data())
        {
            Warna += "\"" + item.Nama + "\", ";
        }

        Warna += "]";
        #endregion

        #region PEMILIK PRODUK
        string PemilikProduk = "[";

        foreach (var item in ClassPemilikProduk.Data())
        {
            PemilikProduk += "\"" + item.Nama + "\", ";
        }

        PemilikProduk += "]";
        #endregion

        #region PRODUK KATEGORI
        string ProdukKategori = "[";

        foreach (var item in ClassProdukKategori.Data())
        {
            ProdukKategori += "\"" + item.Nama + "\", ";
        }

        ProdukKategori += "]";
        #endregion

        #region KATEGORI PRODUK
        string KategoriProduk = "[";

        foreach (var item in KategoriProduk_Class.Data(db))
        {
            KategoriProduk += "\"" + item.Nama + "\", ";
        }

        KategoriProduk += "]";
        #endregion

        #region PILIHAN
        LiteralJavascript.Text  = "<script type=\"text/javascript\">";
        LiteralJavascript.Text += "$(document).ready(function () { jQuery(function ($) { ";

        //KATEGORI PRODUK
        LiteralJavascript.Text += "$(\".KategoriProduk\").select2({ tags: " + KategoriProduk + ", tokenSeparators: [\",\"] });";

        //ATRIBUT PRODUK
        LiteralJavascript.Text += "$(\".AtributProduk\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"] });";
        LiteralJavascript.Text += "$(\".AtributProdukSatuan\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //VENDOR
        LiteralJavascript.Text += "$(\".Vendor\").select2({ tags: " + Vendor + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //WARNA
        LiteralJavascript.Text += "$(\".Warna\").select2({ tags: " + Warna + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //PRODUK KATEGORI
        LiteralJavascript.Text += "$(\"#TextBoxProdukKategori\").select2({ tags: " + ProdukKategori + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //PEMILIK PRODUK
        LiteralJavascript.Text += "$(\".PemilikProduk\").select2({ tags: " + PemilikProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        LiteralJavascript.Text += " }); });";

        LiteralJavascript.Text += "function pageLoad(sender, args) { if (args.get_isPartialLoad()) { jQuery(function ($) { ";

        //KATEGORI PRODUK
        LiteralJavascript.Text += "$(\".KategoriProduk\").select2({ tags: " + KategoriProduk + ", tokenSeparators: [\",\"] });";

        //ATRIBUT PRODUK
        LiteralJavascript.Text += "$(\".AtributProduk\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"] });";
        LiteralJavascript.Text += "$(\".AtributProdukSatuan\").select2({ tags: " + AtributProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //VENDOR
        LiteralJavascript.Text += "$(\".Vendor\").select2({ tags: " + Vendor + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //WARNA
        LiteralJavascript.Text += "$(\".Warna\").select2({ tags: " + Warna + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //PRODUK KATEGORI
        LiteralJavascript.Text += "$(\"#TextBoxProdukKategori\").select2({ tags: " + ProdukKategori + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        //PEMILIK PRODUK
        LiteralJavascript.Text += "$(\".PemilikProduk\").select2({ tags: " + PemilikProduk + ", tokenSeparators: [\",\"], maximumSelectionSize: 1 });";

        LiteralJavascript.Text += " }); }};";
        LiteralJavascript.Text += "</script>";
        #endregion
    }
예제 #14
0
    public TBProduk Ubah(int IDProduk, string warna, string pemilikProduk, string produkKategori, string KodeProduk, string Nama, string Deskripsi)
    {
        var Produk = Cari(IDProduk);

        if (Produk != null)
        {
            Warna_Class          ClassWarna          = new Warna_Class(db);
            PemilikProduk_Class  ClassPemilikProduk  = new PemilikProduk_Class(db);
            ProdukKategori_Class ClassProdukKategori = new ProdukKategori_Class(db);

            //WARNA
            var Warna = ClassWarna.CariTambah(warna);

            //PEMILIK PRODUK
            var PemilikProduk = ClassPemilikProduk.CariTambah(pemilikProduk);

            //PRODUK KATEGORI
            var ProdukKategori = ClassProdukKategori.CariTambah(produkKategori);

            //IDWarna
            Produk.TBWarna = Warna;

            //IDPemilikProduk
            Produk.TBPemilikProduk = PemilikProduk;

            //IDProdukKategori
            Produk.TBProdukKategori = ProdukKategori;

            //Urutan

            Produk.KodeProduk       = KodeProduk;
            Produk.Deskripsi        = Deskripsi;
            Produk.DeskripsiSingkat = Pengaturan.Ringkasan(Deskripsi);

            //Dilihat

            //_IsActive

            #region UBAH NAMA KOMBINASI PRODUK
            if (Produk.Nama != Nama)
            {
                //JIKA MERUBAH NAMA PRODUK MAKA NAMA KOMBINASI PRODUK BERUBAH
                foreach (var item in Produk.TBKombinasiProduks.ToArray())
                {
                    string atribut = "";

                    if (!string.IsNullOrWhiteSpace(item.TBAtributProduk.Nama))
                    {
                        atribut = " (" + item.TBAtributProduk.Nama + ")";
                    }

                    item.Nama = Nama + atribut;
                }
            }
            #endregion

            Produk.Nama = Nama;

            NotifikasiLog(EnumInsertUpdate.Update, Produk);

            return(Produk);
        }
        else
        {
            return(null);
        }
    }
예제 #15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (!string.IsNullOrWhiteSpace(Request.QueryString["do"]))
            {
                if (Request.QueryString["do"] == "opname")
                {
                    LabelJudul.Text = "Stock Opname";
                }
                else if (Request.QueryString["do"] == "waste")
                {
                    LabelJudul.Text = "Pembuangan Produk Rusak";
                }
                else if (Request.QueryString["do"] == "restock")
                {
                    LabelJudul.Text = "Restock Produk";
                }
                else if (Request.QueryString["do"] == "return")
                {
                    LabelJudul.Text = "Retur ke Tempat Produksi";
                }
                else
                {
                    Response.Redirect("/WITWarehouse/Produk.aspx");
                }

                using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
                {
                    PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"];

                    Tempat_Class         ClassTempat          = new Tempat_Class(db);
                    AtributProduk_Class  ClassAtributProduk   = new AtributProduk_Class(db);
                    Warna_Class          ClassWarna           = new Warna_Class(db);
                    KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class();
                    PemilikProduk_Class  ClassPemilikProduk   = new PemilikProduk_Class(db);

                    DropDownListJenisStok.Items.Insert(0, new ListItem {
                        Value = "0", Text = "Semua"
                    });
                    DropDownListJenisStok.Items.Insert(1, new ListItem {
                        Value = "1", Text = "Ada Stok", Selected = true
                    });
                    DropDownListJenisStok.Items.Insert(2, new ListItem {
                        Value = "2", Text = "Tidak Ada Stok"
                    });
                    DropDownListJenisStok.Items.Insert(3, new ListItem {
                        Value = "3", Text = "Minus"
                    });

                    DropDownListTempat.Items.AddRange(ClassTempat.DataDropDownList().Where(item => item.Value != "0").ToArray());
                    DropDownListTempat.SelectedValue = Pengguna.IDTempat.ToString();

                    DropDownListVarian.Items.AddRange(ClassAtributProduk.Dropdownlist());
                    DropDownListWarna.Items.AddRange(ClassWarna.Dropdownlist());
                    DropDownListKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db));
                    DropDownListBrand.Items.AddRange(ClassPemilikProduk.Dropdownlist());
                }
            }
            else
            {
                Response.Redirect("/WITWarehouse/Produk.aspx");
            }
        }
    }