protected void DropDownListIDPOProduksi_SelectedIndexChanged(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { ButtonSimpan.Enabled = false; if (DropDownListIDPOProduksi.SelectedValue != "0") { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TBPOProduksiBahanBaku poProduksiBahanBaku = db.TBPOProduksiBahanBakus.FirstOrDefault(item => item.IDPOProduksiBahanBaku == DropDownListIDPOProduksi.SelectedValue); TextBoxStatusHPP.Text = Pengaturan.StatusJenisHPP(poProduksiBahanBaku.EnumJenisHPP.Value); TextBoxPegawaiPIC.Text = poProduksiBahanBaku.TBPengguna1.NamaLengkap; TextBoxPembuat.Text = poProduksiBahanBaku.TBPengguna.NamaLengkap + " / " + poProduksiBahanBaku.Tanggal.ToFormatTanggal(); TextBoxTanggalJatuhTempo.Text = poProduksiBahanBaku.TanggalJatuhTempo.ToFormatTanggal(); TextBoxTanggalPengiriman.Text = poProduksiBahanBaku.TanggalPengiriman.ToFormatTanggal(); RepeaterDetail.DataSource = poProduksiBahanBaku.TBPOProduksiBahanBakuDetails.ToArray(); RepeaterDetail.DataBind(); LabelTotalJumlah.Text = poProduksiBahanBaku.TotalJumlah.ToFormatHarga(); LabelTotalSubtotal.Text = poProduksiBahanBaku.SubtotalTotalHargaSupplier.ToFormatHarga(); LabelTotalSisa.Text = poProduksiBahanBaku.TBPOProduksiBahanBakuDetails.Sum(data => data.Sisa).ToFormatHarga(); TextBoxKeterangan.Text = poProduksiBahanBaku.Keterangan; TextBoxBiayaLainLain.Text = poProduksiBahanBaku.BiayaLainLain.ToFormatHarga(); TextBoxPotonganPO.Text = poProduksiBahanBaku.PotonganPOProduksiBahanBaku.ToFormatHarga(); LabelTax.Text = "Tax (" + (poProduksiBahanBaku.PersentaseTax * 100).ToFormatHarga() + "%)"; TextBoxTax.Text = poProduksiBahanBaku.Tax.ToFormatHarga(); TextBoxGrandtotal.Text = poProduksiBahanBaku.Grandtotal.ToFormatHarga(); ButtonSimpan.Enabled = true; } else { TextBoxStatusHPP.Text = string.Empty; TextBoxPegawaiPIC.Text = string.Empty; TextBoxPembuat.Text = string.Empty; TextBoxTanggalJatuhTempo.Text = string.Empty; TextBoxTanggalPengiriman.Text = string.Empty; RepeaterDetail.DataSource = null; RepeaterDetail.DataBind(); LabelTotalJumlah.Text = "0"; LabelTotalSubtotal.Text = "0"; LabelTotalSisa.Text = "0"; TextBoxKeterangan.Text = string.Empty; TextBoxBiayaLainLain.Text = "0"; TextBoxPotonganPO.Text = "0"; LabelTax.Text = "Tax (0%)"; TextBoxTax.Text = "0"; TextBoxGrandtotal.Text = "0"; } } }
protected void RepeaterPOProduksiDetail_ItemCommand(object source, RepeaterCommandEventArgs e) { MultiViewPerformance.SetActiveView(ViewPOProduksiDetail); using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProduk poProduksiBProduk = db.TBPOProduksiProduks.FirstOrDefault(item => item.IDPOProduksiProduk == e.CommandArgument.ToString()); TextBoxIDProyeksi.Text = poProduksiBProduk.IDProyeksi != null ? poProduksiBProduk.IDProyeksi : "-Tidak Ada Proyeksi-"; TextBoxIDPOProduksiBahanBaku.Text = poProduksiBProduk.IDPOProduksiProduk; TextBoxStatusHPP.Text = Pengaturan.StatusJenisHPP(poProduksiBProduk.EnumJenisHPP.Value); TextBoxPegawaiPIC.Text = poProduksiBProduk.TBPengguna1.NamaLengkap; TextBoxTanggalJatuhTempo.Text = poProduksiBProduk.TanggalJatuhTempo != null?poProduksiBProduk.TanggalJatuhTempo.ToFormatTanggal() : string.Empty; TextBoxTanggalPengiriman.Text = poProduksiBProduk.TanggalPengiriman.ToFormatTanggal(); TextBoxTanggalJatuhTempo.Text = poProduksiBProduk.TanggalJatuhTempo != null?poProduksiBProduk.TanggalJatuhTempo.ToFormatTanggal() : string.Empty; TextBoxTanggalPengiriman.Text = poProduksiBProduk.TanggalPengiriman.ToFormatTanggal(); TextBoxPegawai.Text = poProduksiBProduk.TBPengguna.NamaLengkap + " / " + poProduksiBProduk.Tanggal.ToFormatTanggal(); if (poProduksiBProduk.EnumJenisProduksi != (int)PilihanEnumJenisProduksi.ProduksiSendiri) { TextBoxVendorTempat.Text = poProduksiBProduk.TBVendor.Nama; TextBoxEmail.Text = poProduksiBProduk.TBVendor.Email; TextBoxAlamat.Text = poProduksiBProduk.TBVendor.Alamat; TextBoxTelepon1.Text = poProduksiBProduk.TBVendor.Telepon1; TextBoxTelepon2.Text = poProduksiBProduk.TBVendor.Telepon2; } else { TextBoxVendorTempat.Text = poProduksiBProduk.TBTempat.Nama; TextBoxEmail.Text = poProduksiBProduk.TBTempat.Email; TextBoxAlamat.Text = poProduksiBProduk.TBTempat.Alamat; TextBoxTelepon1.Text = poProduksiBProduk.TBTempat.Telepon1; TextBoxTelepon2.Text = poProduksiBProduk.TBTempat.Telepon2; } DetailProduk.Visible = true; RepeaterPOProduksiProdukDetail.DataSource = poProduksiBProduk.TBPOProduksiProdukDetails.Select(item => new { item.TBKombinasiProduk.KodeKombinasiProduk, Produk = item.TBKombinasiProduk.TBProduk.Nama, AtributProduk = item.TBKombinasiProduk.TBAtributProduk.Nama, Kategori = StokProduk_Class.GabungkanSemuaKategoriProduk(db, null, item.TBKombinasiProduk), Harga = poProduksiBProduk.EnumJenisProduksi == (int)PilihanEnumJenisProduksi.ProduksiSendiri ? item.TotalHPP : item.TotalHargaVendor, item.Jumlah, Datang = item.Jumlah - item.Sisa, item.Sisa }); RepeaterPOProduksiProdukDetail.DataBind(); ButtonKembali.Visible = false; ButtonKembaliPOProduksi.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProduk poProduksiProduk = db.TBPOProduksiProduks.FirstOrDefault(item => item.IDPOProduksiProduk == Request.QueryString["id"]); TextBoxIDProyeksi.Text = poProduksiProduk.IDProyeksi != null ? poProduksiProduk.IDProyeksi : "-Tidak Ada Proyeksi-"; TextBoxIDPOProduksiProduk.Text = poProduksiProduk.IDPOProduksiProduk; TextBoxStatusHPP.Text = Pengaturan.StatusJenisHPP(poProduksiProduk.EnumJenisHPP.Value); TextBoxPegawaiPIC.Text = poProduksiProduk.TBPengguna1.NamaLengkap; TextBoxPembuat.Text = poProduksiProduk.TBPengguna.NamaLengkap + " / " + poProduksiProduk.Tanggal.ToFormatTanggal(); TextBoxKeterangan.Text = poProduksiProduk.Keterangan; RepeaterDetail.DataSource = poProduksiProduk.TBPOProduksiProdukDetails.ToArray(); RepeaterDetail.DataBind(); LabelTotalJumlah.Text = poProduksiProduk.TotalJumlah.ToFormatHargaBulat(); LabelTotalSubtotal.Text = poProduksiProduk.SubtotalTotalHargaVendor.ToFormatHarga(); LabelTotalSisa.Text = poProduksiProduk.TBPOProduksiProdukDetails.Sum(data => data.Sisa).ToFormatHargaBulat(); RepeaterKomposisi.DataSource = poProduksiProduk.TBPOProduksiProdukKomposisis.OrderBy(item => item.TBBahanBaku.Nama).ToArray(); RepeaterKomposisi.DataBind(); LabelTotalSubtotalKomposisi.Text = poProduksiProduk.TBPOProduksiProdukKomposisis.Sum(item => item.Subtotal).ToFormatHarga(); RepeaterBiayaTambahan.DataSource = poProduksiProduk.TBPOProduksiProdukBiayaTambahans.OrderBy(item => item.TBJenisBiayaProduksi.Nama).ToArray(); RepeaterBiayaTambahan.DataBind(); LabelTotalSubtotalBiayaTambahan.Text = poProduksiProduk.TBPOProduksiProdukBiayaTambahans.Sum(item => item.Nominal).ToFormatHarga(); RepeaterPengiriman.DataSource = db.TBPengirimanPOProduksiProduks.Where(item => item.IDPOProduksiProduk == Request.QueryString["id"]).Select(item => new { item.IDPengirimanPOProduksiProduk, item.Tanggal, Pegawai = item.TBPengguna.NamaLengkap, Cetak = "return popitup('../CetakPengiriman.aspx?id=" + item.IDPengirimanPOProduksiProduk + "')" }).ToArray(); RepeaterPengiriman.DataBind(); RepeaterPenerimaan.DataSource = db.TBPenerimaanPOProduksiProduks.Where(item => item.IDPOProduksiProduk == Request.QueryString["id"]).Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalDatang, Pegawai = item.TBPengguna.NamaLengkap, Cetak = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiProduk + "')" }); RepeaterPenerimaan.DataBind(); if (poProduksiProduk.TBPenerimaanPOProduksiProduks.Count > 0 || poProduksiProduk.TBPengirimanPOProduksiProduks.Count > 0) { ButtonEdit.Visible = false; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProduk poProduksiProduk = db.TBPOProduksiProduks.FirstOrDefault(item => item.IDPOProduksiProduk == Request.QueryString["id"]); TextBoxIDProyeksi.Text = poProduksiProduk.IDProyeksi != null ? poProduksiProduk.IDProyeksi : "-Tidak Ada Proyeksi-"; TextBoxIDPOProduksiProduk.Text = poProduksiProduk.IDPOProduksiProduk; TextBoxStatusHPP.Text = Pengaturan.StatusJenisHPP(poProduksiProduk.EnumJenisHPP.Value); TextBoxPegawaiPIC.Text = poProduksiProduk.TBPengguna1.NamaLengkap; TextBoxPembuat.Text = poProduksiProduk.TBPengguna.NamaLengkap + " / " + poProduksiProduk.Tanggal.ToFormatTanggal(); TextBoxTanggalJatuhTempo.Text = poProduksiProduk.TanggalJatuhTempo.ToFormatTanggal(); TextBoxTanggalPengiriman.Text = poProduksiProduk.TanggalPengiriman.ToFormatTanggal(); TextBoxVendor.Text = poProduksiProduk.TBVendor.Nama; TextBoxEmail.Text = poProduksiProduk.TBVendor.Email; TextBoxAlamat.Text = poProduksiProduk.TBVendor.Alamat; TextBoxTelepon1.Text = poProduksiProduk.TBVendor.Telepon1; TextBoxTelepon2.Text = poProduksiProduk.TBVendor.Telepon2; RepeaterDetail.DataSource = poProduksiProduk.TBPOProduksiProdukDetails.ToArray(); RepeaterDetail.DataBind(); LabelTotalJumlah.Text = poProduksiProduk.TotalJumlah.ToFormatHargaBulat(); LabelTotalSubtotal.Text = poProduksiProduk.SubtotalTotalHargaVendor.ToFormatHarga(); LabelTotalSisa.Text = poProduksiProduk.TBPOProduksiProdukDetails.Sum(data => data.Sisa).ToFormatHargaBulat(); TextBoxKeterangan.Text = poProduksiProduk.Keterangan; TextBoxBiayaLainLain.Text = poProduksiProduk.BiayaLainLain.ToFormatHarga(); TextBoxPotonganPO.Text = poProduksiProduk.PotonganPOProduksiProduk.ToFormatHarga(); LabelTax.Text = "Tax (" + (poProduksiProduk.PersentaseTax * 100).ToFormatHarga() + "%)"; TextBoxTax.Text = poProduksiProduk.Tax.ToFormatHarga(); TextBoxGrandtotal.Text = poProduksiProduk.Grandtotal.ToFormatHarga(); RepeaterPenerimaan.DataSource = db.TBPenerimaanPOProduksiProduks.Where(item => item.IDPOProduksiProduk == Request.QueryString["id"]).Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalDatang, Pegawai = item.TBPengguna.NamaLengkap, Cetak = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiProduk + "')" }); RepeaterPenerimaan.DataBind(); if (poProduksiProduk.TBPenerimaanPOProduksiProduks.Count > 0 || poProduksiProduk.TBPengirimanPOProduksiProduks.Count > 0) { ButtonEdit.Visible = false; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProduk poProduksiProduk = db.TBPOProduksiProduks.FirstOrDefault(item => item.IDPOProduksiProduk == Request.QueryString["id"]); TextBoxIDProyeksi.Text = poProduksiProduk.IDProyeksi != null ? poProduksiProduk.IDProyeksi : "-Tidak Ada Proyeksi-"; TextBoxIDPOProduksiProduk.Text = poProduksiProduk.IDPOProduksiProduk; TextBoxStatusHPP.Text = Pengaturan.StatusJenisHPP(poProduksiProduk.EnumJenisHPP.Value); TextBoxPegawaiPIC.Text = poProduksiProduk.TBPengguna1.NamaLengkap; TextBoxPembuat.Text = poProduksiProduk.TBPengguna.NamaLengkap + " / " + poProduksiProduk.Tanggal.ToFormatTanggal(); TextBoxTanggalJatuhTempo.Text = poProduksiProduk.TanggalJatuhTempo.ToFormatTanggal(); TextBoxTanggalPengiriman.Text = poProduksiProduk.TanggalPengiriman.ToFormatTanggal(); TextBoxVendor.Text = poProduksiProduk.TBVendor.Nama; TextBoxEmail.Text = poProduksiProduk.TBVendor.Email; TextBoxAlamat.Text = poProduksiProduk.TBVendor.Alamat; TextBoxTelepon1.Text = poProduksiProduk.TBVendor.Telepon1; TextBoxTelepon2.Text = poProduksiProduk.TBVendor.Telepon2; RepeaterDetail.DataSource = poProduksiProduk.TBPOProduksiProdukDetails.ToArray(); RepeaterDetail.DataBind(); LabelTotalJumlah.Text = poProduksiProduk.TotalJumlah.ToFormatHargaBulat(); LabelTotalSubtotal.Text = poProduksiProduk.SubtotalTotalHargaVendor.ToFormatHarga(); LabelTotalSisa.Text = poProduksiProduk.TBPOProduksiProdukDetails.Sum(data => data.Sisa).ToFormatHargaBulat(); TextBoxKeterangan.Text = poProduksiProduk.Keterangan; TextBoxBiayaLainLain.Text = poProduksiProduk.BiayaLainLain.ToFormatHarga(); TextBoxPotonganPO.Text = poProduksiProduk.PotonganPOProduksiProduk.ToFormatHarga(); LabelTax.Text = "Tax (" + (poProduksiProduk.PersentaseTax * 100).ToFormatHarga() + "%)"; TextBoxTax.Text = poProduksiProduk.Tax.ToFormatHarga(); TextBoxGrandtotal.Text = poProduksiProduk.Grandtotal.ToFormatHarga(); TextBoxPembayar.Text = poProduksiProduk.IDPenggunaDP != null ? poProduksiProduk.TBPengguna2.NamaLengkap : string.Empty; TextBoxTanggalDP.Text = poProduksiProduk.TanggalDownPayment != null?poProduksiProduk.TanggalDownPayment.ToFormatTanggal() : string.Empty; TextBoxJenisPembayaran.Text = poProduksiProduk.IDJenisPembayaran != null ? poProduksiProduk.TBJenisPembayaran.Nama : string.Empty; TextBoxDownPayment.Text = poProduksiProduk.DownPayment != null?poProduksiProduk.DownPayment.ToFormatHarga() : string.Empty; } } }