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); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempat.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariPemilikProdukProyeksiDetail.Items.AddRange(ClassPemilikProduk.Dropdownlist()); DropDownListCariAtributProdukProyeksiDetail.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategoriProyeksiDetail.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); DropDownListCariProdukProyeksiDetail.DataSource = db.TBProduks.OrderBy(item => item.Nama).ToArray(); DropDownListCariProdukProyeksiDetail.DataValueField = "IDProduk"; DropDownListCariProdukProyeksiDetail.DataTextField = "Nama"; DropDownListCariProdukProyeksiDetail.DataBind(); DropDownListCariProdukProyeksiDetail.Items.Insert(0, new ListItem { Text = "-Semua-", Value = "0" }); } ViewState["TanggalAwal"] = Pengaturan.HariIni()[0]; ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1]; LoadData(); } }
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()); } } }
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(); } } }
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); Pengguna_Class ClassPengguna = new Pengguna_Class(db); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); DropDownListCariTempatPengirimTransfer.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempatPengirimTransfer.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariTempatPenerimaTransfer.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariPengirimTransfer.Items.AddRange(ClassPengguna.DropDownList(true)); DropDownListCariPenerimaTransfer.Items.AddRange(ClassPengguna.DropDownList(true)); } ViewState["TanggalAwal"] = Pengaturan.HariIni()[0]; ViewState["TanggalAkhir"] = Pengaturan.HariIni()[1]; LoadData(); } }
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); Pengguna_Class ClassPengguna = new Pengguna_Class(db); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); JenisPerpindahanStok_Class JenisPerpindahanStok_Class = new JenisPerpindahanStok_Class(); DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempat.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariPengguna.Items.AddRange(ClassPengguna.DropDownList(true)); DropDownListCariAtributProduk.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); DropDownListCariJenisPerpindahanStok.Items.AddRange(JenisPerpindahanStok_Class.DataDropDownList(db)); DropDownListCariJenisPerpindahanStok.SelectedValue = "0"; DropDownListCariProduk.DataSource = db.TBProduks.OrderBy(item => item.Nama).ToArray(); DropDownListCariProduk.DataValueField = "IDProduk"; DropDownListCariProduk.DataTextField = "Nama"; DropDownListCariProduk.DataBind(); DropDownListCariProduk.Items.Insert(0, new ListItem { Text = "- Semua -", Value = "0" }); 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"); } //KETERANGAN if (!string.IsNullOrWhiteSpace(Request.QueryString["Keterangan"])) { TextBoxCariKeterangan.Text = Request.QueryString["Keterangan"]; } LoadData(); } else { LinkDownload.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { DropDownListKategoriTempat.DataSource = db.TBKategoriTempats.OrderBy(item => item.Nama); DropDownListKategoriTempat.DataTextField = "Nama"; DropDownListKategoriTempat.DataValueField = "IDKategoriTempat"; DropDownListKategoriTempat.DataBind(); DropDownListKategoriTempat.Items.Insert(0, new ListItem { Value = "0", Text = "- Semua Kategori -" }); DropDownListCariProduk.DataSource = db.TBProduks.OrderBy(item => item.Nama); DropDownListCariProduk.DataTextField = "Nama"; DropDownListCariProduk.DataValueField = "IDProduk"; DropDownListCariProduk.DataBind(); DropDownListCariProduk.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); DropDownListCariPemilikProduk.DataSource = db.TBPemilikProduks.OrderBy(item => item.Nama); DropDownListCariPemilikProduk.DataTextField = "Nama"; DropDownListCariPemilikProduk.DataValueField = "IDPemilikProduk"; DropDownListCariPemilikProduk.DataBind(); DropDownListCariPemilikProduk.Items.Insert(0, new ListItem { Value = "0", Text = "-Semua-" }); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); DropDownListCariAtributProduk.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategoriProduk.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); //if (Request.QueryString["action"] == "Tempat") // DropDownListKategoriTempat.Visible = false; //else if (Request.QueryString["action"] == "KategoriTempat") // DropDownListTempat.Visible = false; //else // Response.Redirect("/WITWarehouse/Produk.aspx"); } LoadData(); } else { LinkDownload.Visible = false; } }
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); } } }
protected void RepeaterKategoriProduk_ItemCommand(object source, RepeaterCommandEventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { if (e.CommandName == "Ubah") { TBKategoriProduk kategoriProduk = db.TBKategoriProduks.FirstOrDefault(item => item.IDKategoriProduk == e.CommandArgument.ToString().ToInt()); HiddenFieldIDKategoriProduk.Value = kategoriProduk.IDKategoriProduk.ToString(); TextBoxKetegoriProdukNama.Text = kategoriProduk.Nama; ButtonSimpanKategoriProduk.Text = "Ubah"; } else if (e.CommandName == "Hapus") { KategoriProduk_Class.DeleteKategoriProduk(db, e.CommandArgument.ToInt()); db.SubmitChanges(); LoadDataKategori(db); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Produk_Class ClassProduk = new Produk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); var Produk = ClassProduk.Cari(Request.QueryString["id"].ToInt()); if (Produk != null) { HiddenFieldIDProduk.Value = Produk.IDProduk.ToString(); TextBoxNamaProduk.Text = Produk.Nama; TextBoxKodeProduk.Text = Produk.KodeProduk; TextBoxWarna.Text = Produk.TBWarna.Nama; TextBoxPemilikProduk.Text = Produk.TBPemilikProduk.Nama; TextBoxProdukKategori.Text = Produk.TBProdukKategori.Nama; TextBoxKategori.Text = KategoriProduk_Class.Data(Produk.TBRelasiProdukKategoriProduks.ToArray()); TextBoxDeskripsi.Text = Produk.Deskripsi; Session["IDProduk"] = Produk.IDProduk; ButtonOk.Text = "Ubah"; LabelKeterangan.Text = "Ubah"; LoadDataFoto(db); LoadDataKombinasiProduk(db); } else { ButtonOk.Text = "Tambah"; LabelKeterangan.Text = "Tambah"; AjaxFileUploadFoto.Enabled = false; PanelVarian.Visible = false; } LoadDataDropdown(db); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Tempat_Class ClassTempat = new Tempat_Class(db); AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); PemilikProduk_Class ClassPemilikProduk = new PemilikProduk_Class(db); DropDownListCariTempat.Items.AddRange(ClassTempat.DataDropDownList()); DropDownListCariTempat.Items.RemoveAt(0); DropDownListCariTempat.SelectedValue = Pengguna.IDTempat.ToString(); DropDownListCariPemilikProduk.Items.AddRange(ClassPemilikProduk.Dropdownlist()); DropDownListCariAtributProduk.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); DropDownListCariProduk.DataSource = db.TBProduks.OrderBy(item => item.Nama).ToArray(); DropDownListCariProduk.DataValueField = "IDProduk"; DropDownListCariProduk.DataTextField = "Nama"; DropDownListCariProduk.DataBind(); DropDownListCariProduk.Items.Insert(0, new ListItem { Text = "-Semua-", Value = "0" }); LoadData(); } } catch (Exception ex) { AlertMessage_Class.ShowException(this, ex, Request.Url.PathAndQuery); } } }
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()); } } }
protected void ButtonUpload_Click(object sender, EventArgs e) { string NamaFile = Path.GetFileNameWithoutExtension(FileUploadTransferProduk.FileName); string ExtensiFile = Path.GetExtension(FileUploadTransferProduk.FileName); #region Format import harus .zip if (ExtensiFile != ".zip") { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Format import harus .zip"); return; } #endregion if (FileUploadTransferProduk.HasFile) { string Folder = Server.MapPath("~/Files/Transfer Produk/Penerimaan/"); if (!Directory.Exists(Folder)) { Directory.CreateDirectory(Folder); } string LokasiFile = Folder + NamaFile + ExtensiFile; string Output = Folder + NamaFile + "_dec" + ExtensiFile; FileUploadTransferProduk.SaveAs(LokasiFile); EncryptDecrypt.Decrypt(LokasiFile, Output); string file = File.ReadAllText(Output); File.Delete(Output); var FileTransferProduk = JsonConvert.DeserializeObject <FileTransferProduk>(file); using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { #region Transfer transfer sudah terdaftar if (db.TBTransferProduks.FirstOrDefault(item => item.IDTransferProduk == FileTransferProduk.IDTransferProduk) != null) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Data Transfer sudah terdaftar"); return; } #endregion Tempat_Class ClassTempat = new Tempat_Class(db); Produk_Class ClassProduk = new Produk_Class(db); KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class(); StokProduk_Class StokProduk_Class = new StokProduk_Class(db); PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; #region TEMPAT PENERIMA var TempatPenerima = ClassTempat.Cari(FileTransferProduk.FileTempatPenerima.IDWMS); if (TempatPenerima == null) { TempatPenerima = new TBTempat { Alamat = FileTransferProduk.FileTempatPenerima.Alamat, BiayaTambahan1 = FileTransferProduk.FileTempatPenerima.BiayaTambahan1, BiayaTambahan2 = FileTransferProduk.FileTempatPenerima.BiayaTambahan2, BiayaTambahan3 = FileTransferProduk.FileTempatPenerima.BiayaTambahan3, BiayaTambahan4 = FileTransferProduk.FileTempatPenerima.BiayaTambahan4, Email = FileTransferProduk.FileTempatPenerima.Email, EnumBiayaTambahan1 = FileTransferProduk.FileTempatPenerima.EnumBiayaTambahan1, EnumBiayaTambahan2 = FileTransferProduk.FileTempatPenerima.EnumBiayaTambahan2, EnumBiayaTambahan3 = FileTransferProduk.FileTempatPenerima.EnumBiayaTambahan3, EnumBiayaTambahan4 = FileTransferProduk.FileTempatPenerima.EnumBiayaTambahan4, FooterPrint = FileTransferProduk.FileTempatPenerima.FooterPrint, IDKategoriTempat = FileTransferProduk.FileTempatPenerima.IDKategoriTempat, IDStore = FileTransferProduk.FileTempatPenerima.IDStore, _IDWMS = FileTransferProduk.FileTempatPenerima.IDWMS, KeteranganBiayaTambahan1 = FileTransferProduk.FileTempatPenerima.KeteranganBiayaTambahan1, KeteranganBiayaTambahan2 = FileTransferProduk.FileTempatPenerima.KeteranganBiayaTambahan2, KeteranganBiayaTambahan3 = FileTransferProduk.FileTempatPenerima.KeteranganBiayaTambahan3, KeteranganBiayaTambahan4 = FileTransferProduk.FileTempatPenerima.KeteranganBiayaTambahan4, Kode = FileTransferProduk.FileTempatPenerima.Kode, Latitude = FileTransferProduk.FileTempatPenerima.Latitude, Longitude = FileTransferProduk.FileTempatPenerima.Longitude, Nama = FileTransferProduk.FileTempatPenerima.Nama, _TanggalInsert = FileTransferProduk.FileTempatPenerima.TanggalDaftar, _TanggalUpdate = FileTransferProduk.FileTempatPenerima.TanggalUpdate, Telepon1 = FileTransferProduk.FileTempatPenerima.Telepon1, Telepon2 = FileTransferProduk.FileTempatPenerima.Telepon2 }; db.TBTempats.InsertOnSubmit(TempatPenerima); db.SubmitChanges(); } #endregion //MASTER DATA foreach (var item in FileTransferProduk.TransferProdukDetails) { #region PRODUK var Produk = ClassProduk.Cari(item.Produk); if (Produk == null) { Produk = ClassProduk.Tambah(item.Kategori, item.Warna, item.PemilikProduk, item.Produk); } else { Produk = ClassProduk.Ubah(Produk, item.Warna, item.PemilikProduk); } #endregion #region KATEGORI KategoriProduk_Class.KategoriProduk(db, Produk, item.Kategori); #endregion #region KOMBINASI PRODUK var KombinasiProduk = KombinasiProduk_Class.Cari(db, item.KombinasiProduk); if (KombinasiProduk == null) { AtributProduk_Class ClassAtributProduk = new AtributProduk_Class(db); KombinasiProduk = KombinasiProduk_Class.Tambah(db, Produk, ClassAtributProduk.CariTambah("", item.Atribut), item.TanggalDaftar, item.TanggalUpdate, item.Kode, item.Berat, item.Keterangan); } else { KombinasiProduk = KombinasiProduk_Class.Ubah(db, TempatPenerima.IDTempat, KombinasiProduk, Produk, "", item.Atribut, item.Kode, item.Berat, item.Keterangan); } #endregion #region STOK PRODUK var StokProduk = StokProduk_Class.Cari(TempatPenerima.IDTempat, KombinasiProduk.IDKombinasiProduk); if (StokProduk == null) { if (item.PersentaseKonsinyasi > 0) { StokProduk_Class.MembuatStokKonsinyasi(0, TempatPenerima.IDTempat, Pengguna.IDPengguna, KombinasiProduk, item.PersentaseKonsinyasi, item.HargaJual, ""); } else { StokProduk_Class.MembuatStok(0, TempatPenerima.IDTempat, Pengguna.IDPengguna, KombinasiProduk, item.HargaBeli, item.HargaJual, ""); } } else { StokProduk.HargaBeli = item.HargaBeli; StokProduk.HargaJual = item.HargaJual; StokProduk.PersentaseKonsinyasi = item.PersentaseKonsinyasi; } #endregion db.SubmitChanges(); } #region TEMPAT PENGIRIM var TempatPengirim = ClassTempat.Cari(FileTransferProduk.FileTempatPengirim.IDWMS); if (TempatPengirim == null) { TempatPengirim = new TBTempat { Alamat = FileTransferProduk.FileTempatPengirim.Alamat, BiayaTambahan1 = FileTransferProduk.FileTempatPengirim.BiayaTambahan1, BiayaTambahan2 = FileTransferProduk.FileTempatPengirim.BiayaTambahan2, BiayaTambahan3 = FileTransferProduk.FileTempatPengirim.BiayaTambahan3, BiayaTambahan4 = FileTransferProduk.FileTempatPengirim.BiayaTambahan4, Email = FileTransferProduk.FileTempatPengirim.Email, EnumBiayaTambahan1 = FileTransferProduk.FileTempatPengirim.EnumBiayaTambahan1, EnumBiayaTambahan2 = FileTransferProduk.FileTempatPengirim.EnumBiayaTambahan2, EnumBiayaTambahan3 = FileTransferProduk.FileTempatPengirim.EnumBiayaTambahan3, EnumBiayaTambahan4 = FileTransferProduk.FileTempatPengirim.EnumBiayaTambahan4, FooterPrint = FileTransferProduk.FileTempatPengirim.FooterPrint, IDKategoriTempat = FileTransferProduk.FileTempatPengirim.IDKategoriTempat, IDStore = FileTransferProduk.FileTempatPengirim.IDStore, _IDWMS = FileTransferProduk.FileTempatPengirim.IDWMS, KeteranganBiayaTambahan1 = FileTransferProduk.FileTempatPengirim.KeteranganBiayaTambahan1, KeteranganBiayaTambahan2 = FileTransferProduk.FileTempatPengirim.KeteranganBiayaTambahan2, KeteranganBiayaTambahan3 = FileTransferProduk.FileTempatPengirim.KeteranganBiayaTambahan3, KeteranganBiayaTambahan4 = FileTransferProduk.FileTempatPengirim.KeteranganBiayaTambahan4, Kode = FileTransferProduk.FileTempatPengirim.Kode, Latitude = FileTransferProduk.FileTempatPengirim.Latitude, Longitude = FileTransferProduk.FileTempatPengirim.Longitude, Nama = FileTransferProduk.FileTempatPengirim.Nama, _TanggalInsert = FileTransferProduk.FileTempatPengirim.TanggalDaftar, _TanggalUpdate = FileTransferProduk.FileTempatPengirim.TanggalUpdate, Telepon1 = FileTransferProduk.FileTempatPengirim.Telepon1, Telepon2 = FileTransferProduk.FileTempatPengirim.Telepon2 }; } #endregion #region PENGGUNA PENGIRIM var PenggunaPengirim = db.TBPenggunas .FirstOrDefault(item => item.Username.ToLower() == FileTransferProduk.FilePenggunaPengirim.Username.ToLower()); if (PenggunaPengirim == null) { //PENGGUNA PENGIRIM PenggunaPengirim = new TBPengguna { IDGrupPengguna = FileTransferProduk.FilePenggunaPengirim.IDGrupPengguna, NamaLengkap = FileTransferProduk.FilePenggunaPengirim.NamaLengkap, Username = FileTransferProduk.FilePenggunaPengirim.Username, Password = FileTransferProduk.FilePenggunaPengirim.Password, PIN = FileTransferProduk.FilePenggunaPengirim.PIN, _IsActive = FileTransferProduk.FilePenggunaPengirim.Status, TBTempat = TempatPengirim, TanggalLahir = DateTime.Now, _IDWMS = Guid.NewGuid(), TanggalBekerja = DateTime.Now, _TanggalInsert = DateTime.Now, _IDTempatInsert = TempatPenerima.IDTempat, _IDPenggunaInsert = Pengguna.IDTempat, _TanggalUpdate = DateTime.Now, _IDTempatUpdate = TempatPenerima.IDTempat, _IDPenggunaUpdate = Pengguna.IDTempat }; } #endregion #region TRANSFER PRODUK TBTransferProduk TransferProduk = new TBTransferProduk { IDTransferProduk = FileTransferProduk.IDTransferProduk, //Nomor TBPengguna = PenggunaPengirim, //IDPenerima TBTempat = TempatPengirim, IDTempatPenerima = TempatPenerima.IDTempat, TanggalDaftar = FileTransferProduk.TanggalDaftar, TanggalUpdate = FileTransferProduk.TanggalUpdate, EnumJenisTransfer = FileTransferProduk.EnumJenisTransfer, TanggalKirim = FileTransferProduk.TanggalKirim, //TanggalTerima TotalJumlah = FileTransferProduk.TotalJumlah, GrandTotalHargaBeli = FileTransferProduk.GrandTotalHargaBeli, GrandTotalHargaJual = FileTransferProduk.GrandTotalHargaJual, Keterangan = FileTransferProduk.Keterangan }; #endregion #region DETAIL TRANSFER PRODUK foreach (var item in FileTransferProduk.TransferProdukDetails) { var KombinasiProduk = KombinasiProduk_Class.Cari(db, item.KombinasiProduk); TransferProduk.TBTransferProdukDetails.Add(new TBTransferProdukDetail { //IDTransferProdukDetail //IDTransferProduk TBKombinasiProduk = KombinasiProduk, HargaBeli = item.HargaBeli, HargaJual = item.HargaJual, Jumlah = item.Jumlah //SubtotalHargaBeli //SubtotalHargaJual }); } #endregion db.TBTransferProduks.InsertOnSubmit(TransferProduk); db.SubmitChanges(); if (TransferProduk.IDTempatPenerima == Pengguna.IDTempat) { Response.Redirect("Pengaturan.aspx?id=" + TransferProduk.IDTransferProduk); } else { Response.Redirect("Default.aspx"); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { #region Default AtributProduk_Class ClassAtributProduk = new AtributProduk_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" }); DropDownListCariAtributProduk.Items.AddRange(ClassAtributProduk.Dropdownlist()); DropDownListCariKategori.Items.AddRange(KategoriProduk_Class.Dropdownlist(db)); DropDownListCariPemilik.Items.AddRange(ClassPemilikProduk.Dropdownlist()); #endregion PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; ////MENAMPILKAN MESSAGE LiteralWarning.Text = ""; var DataTransaksi = db.TBTransaksis.FirstOrDefault(item => item.IDTransaksi == Request.QueryString["id"]); if (DataTransaksi != null) { //DATA TRANSAKSI DITEMUKAN if (DataTransaksi.IDStatusTransaksi == (int)EnumStatusTransaksi.Complete || DataTransaksi.IDStatusTransaksi == (int)EnumStatusTransaksi.Canceled) { //TRANSAKSI COMPLETE ATAU CANCELED COPY KE TRANSAKSI BARU var Transaksi = new Transaksi_Model(Pengguna.IDPengguna, Pengguna.IDTempat, DateTime.Now); Transaksi.IDJenisTransaksi = (int)EnumJenisTransaksi.Wholesale; //WHOLESALE Dictionary <int, int> ListStokProdukHabis = new Dictionary <int, int>(); StokProduk_Class StokProduk_Class = new StokProduk_Class(db); int TotalTransfer = 0; string PesanTransaksi = ""; //COPY DETAIL TRANSAKSI LAMA KE DETAIL TRANSAKSI BARU foreach (var item in DataTransaksi.TBTransaksiDetails.ToArray()) { //PENCARIAN STOK PRODUK var StokProduk = StokProduk_Class.Cari(Pengguna.IDTempat, item.IDKombinasiProduk); if (item.Quantity <= StokProduk.Jumlah) { //JIKA JUMLAH YANG AKAN DI TRANSAKSI LEBIH KECIL ATAU SAMA DENGAN JUMLAH STOK Transaksi.TambahDetailTransaksi(item.IDKombinasiProduk, item.Quantity); //MESSAGE TRANSFER YANG BERHASIL TotalTransfer += item.Quantity; PesanTransaksi += "<br/>" + Pengaturan.FormatHarga(item.Quantity) + " - " + item.TBKombinasiProduk.Nama; } else //MENCATAT STOK PRODUK YANG HABIS { ListStokProdukHabis.Add(StokProduk.IDKombinasiProduk, item.Quantity); } } if (TotalTransfer > 0) { Transaksi.Keterangan = "Referensi Transaksi #" + DataTransaksi.IDTransaksi + " - " + DataTransaksi.Keterangan; LabelIDTransaksi.Text = Transaksi.ConfirmTransaksi(db); db.SubmitChanges(); LoadDataTransaksiDetail(); PesanTransaksi += "<br/><h5><b>Total : " + TotalTransfer + "</b></h5>"; LiteralWarning.Text += Alert_Class.Pesan(TipeAlert.Success, "Produk berhasil disimpan" + PesanTransaksi); } if (ListStokProdukHabis.Count > 0) { DropDownListJenisStok.SelectedValue = "2"; #region MENAMPILKAN STOK APA SAJA YANG HABIS var DataStokProduk = db.TBStokProduks .AsEnumerable() .Where(item => item.IDTempat == Pengguna.IDTempat && ListStokProdukHabis.ContainsKey(item.IDKombinasiProduk)) .Select(item => new { IDStokProduk = item.IDStokProduk, IDKombinasiProduk = item.IDKombinasiProduk, Kode = item.TBKombinasiProduk.KodeKombinasiProduk, RelasiKategoriProduk = item.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks, Kategori = StokProduk_Class.GabungkanSemuaKategoriProduk(db, item, null), IDPemilikProduk = item.TBKombinasiProduk.TBProduk.IDPemilikProduk, PemilikProduk = item.TBKombinasiProduk.TBProduk.TBPemilikProduk.Nama, IDAtributProduk = item.TBKombinasiProduk.IDAtributProduk, AtributProduk = item.TBKombinasiProduk.TBAtributProduk.Nama, IDProduk = item.TBKombinasiProduk.IDProduk, Produk = item.TBKombinasiProduk.TBProduk.Nama, Jumlah = item.Jumlah, HargaBeli = item.HargaBeli, HargaJual = item.HargaJual }).ToArray(); RepeaterStokKombinasiProduk.DataSource = DataStokProduk; RepeaterStokKombinasiProduk.DataBind(); if (DataStokProduk.Count() > 0) { LabelTotalJumlahStok.Text = Pengaturan.FormatHarga(DataStokProduk.Sum(item => item.Jumlah)); } else { LabelTotalJumlahStok.Text = "0"; } #endregion #region MENGISI TEXTBOX DENGAN JUMLAH PERMINTAAN foreach (RepeaterItem item in RepeaterStokKombinasiProduk.Items) { Label LabelIDKombinasiProduk = (Label)item.FindControl("LabelIDKombinasiProduk"); TextBox TextBoxJumlahTransaksi = (TextBox)item.FindControl("TextBoxJumlahTransaksi"); HtmlTableRow PanelStok = (HtmlTableRow)item.FindControl("PanelStok"); if (ListStokProdukHabis.ContainsKey(LabelIDKombinasiProduk.Text.ToInt())) { TextBoxJumlahTransaksi.Text = Pengaturan.FormatHarga(ListStokProdukHabis[LabelIDKombinasiProduk.Text.ToInt()]); PanelStok.Attributes.Add("class", "danger"); } } #endregion LiteralWarning.Text += Alert_Class.Pesan(TipeAlert.Danger, "Stok tidak cukup, silahkan cek kembali"); MultiViewTransaksi.ActiveViewIndex = 0; } else { //JIKA STOK PRODUK TIDAK HABIS LoadDataStokProduk(); MultiViewTransaksi.ActiveViewIndex = 1; } } else { //STATUS TRANSAKSI SELAIN COMPLETE DAN CANCELED LabelIDTransaksi.Text = DataTransaksi.IDTransaksi; LoadDataTransaksiDetail(); MultiViewTransaksi.ActiveViewIndex = 1; } } else { //TRANSAKSI TIDAK DITEMUKAN MultiViewTransaksi.ActiveViewIndex = 0; LoadDataStokProduk(); } } } else { LiteralWarning.Text = ""; } }
protected void ButtonOk_Click(object sender, EventArgs e) { LiteralWarning.Text = ""; //VALIDASI NAMA PRODUK HARUS DIISI if (string.IsNullOrWhiteSpace(TextBoxNamaProduk.Text)) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Nama produk harus diisi"); return; } using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Produk_Class ClassProduk = new Produk_Class(db); var ProdukDuplikat = ClassProduk.Cari(TextBoxNamaProduk.Text); if (ButtonOk.Text == "Tambah") { //VALIDASI NAMA PRODUK DUPLIKAT if (ProdukDuplikat != null) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Nama produk <a href='/WITAdministrator/Produk/Pengaturan.aspx?id=" + ProdukDuplikat.IDProduk + "'>" + ProdukDuplikat.Nama + "</a> sudah digunakan"); return; } KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); KombinasiProduk_Class KombinasiProduk_Class = new KombinasiProduk_Class(); StokProduk_Class StokProduk_Class = new StokProduk_Class(db); //PRODUK var Produk = ClassProduk.Tambah(TextBoxProdukKategori.Text, TextBoxWarna.Text, TextBoxPemilikProduk.Text, TextBoxKodeProduk.Text, TextBoxNamaProduk.Text, TextBoxDeskripsi.Text); //KATEGORI PRODUK KategoriProduk_Class.KategoriProduk(db, Produk, TextBoxKategori.Text); //KOMBINASI PRODUK var KombinasiProduk = KombinasiProduk_Class.Tambah(db, Produk, "", "", "", 0, ""); //STOK PRODUK StokProduk_Class.MembuatStok(0, Pengguna.IDTempat, Pengguna.IDPengguna, KombinasiProduk, 0, 0, ""); db.SubmitChanges(); //GENERATE BARCODE KombinasiProduk_Class.PengaturanBarcode(db, Pengguna.IDTempat, KombinasiProduk); Session["IDProduk"] = Produk.IDProduk; HiddenFieldIDProduk.Value = Produk.IDProduk.ToString(); ButtonOk.Text = "Ubah"; LabelKeterangan.Text = "Ubah"; AjaxFileUploadFoto.Enabled = true; PanelVarian.Visible = true; LoadDataKombinasiProduk(db); } else if (ButtonOk.Text == "Ubah") { //VALIDASI PRODUK TIDAK BOLEH DUPLIKAT if (ProdukDuplikat != null && (ProdukDuplikat.IDProduk != HiddenFieldIDProduk.Value.ToInt())) { LiteralWarning.Text = Alert_Class.Pesan(TipeAlert.Danger, "Nama produk <a href='/WITAdministrator/Produk/Pengaturan.aspx?id=" + ProdukDuplikat.IDProduk + "'>" + TextBoxNamaProduk.Text + "</a> sudah digunakan"); return; } KategoriProduk_Class KategoriProduk_Class = new KategoriProduk_Class(); //PRODUK var Produk = ClassProduk.Ubah( IDProduk: HiddenFieldIDProduk.Value.ToInt(), warna: TextBoxWarna.Text, pemilikProduk: TextBoxPemilikProduk.Text, produkKategori: TextBoxProdukKategori.Text, KodeProduk: TextBoxKodeProduk.Text, Nama: TextBoxNamaProduk.Text, Deskripsi: TextBoxDeskripsi.Text ); //KATEGORI PRODUK KategoriProduk_Class.KategoriProduk(db, Produk, TextBoxKategori.Text); db.SubmitChanges(); LoadDataKombinasiProduk(db); } } }
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 }
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"); } } }