protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var DataTransferProduk = db.TBTransferProduks .FirstOrDefault(item => item.IDTransferProduk == Request.QueryString["id"]); if (DataTransferProduk != null) { LabelPengirimLokasi.Text = DataTransferProduk.TBTempat.Nama; LabelPengirimTanggal.Text = DataTransferProduk.TanggalKirim.ToFormatTanggal(); LabelPengirimPengguna.Text = DataTransferProduk.TBPengguna.NamaLengkap; LabelPenerimaLokasi.Text = DataTransferProduk.TBTempat1.Nama; LabelPenerimaTanggal.Text = DataTransferProduk.TanggalTerima.ToFormatTanggal(); LabelPenerimaPengguna.Text = DataTransferProduk.IDPenerima.HasValue ? DataTransferProduk.TBPengguna1.NamaLengkap : ""; LabelStatusTransfer.Text = Pengaturan.JenisTransferHTML(DataTransferProduk.EnumJenisTransfer); var DataTransferProdukDetail = DataTransferProduk.TBTransferProdukDetails.ToArray(); var ListTransferStokProdukDetail = DataTransferProdukDetail .GroupBy(item => new { IDProduk = item.TBKombinasiProduk.TBProduk.IDProduk, Produk = item.TBKombinasiProduk.TBProduk.Nama, Kategori = item.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks.Count > 0 ? item.TBKombinasiProduk.TBProduk.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "", PemilikProduk = item.TBKombinasiProduk.TBProduk.TBPemilikProduk.Nama, Warna = item.TBKombinasiProduk.TBProduk.TBWarna.Nama, }) .Select(item => new { item.Key, Detail = DataTransferProdukDetail .Where(item2 => item2.TBKombinasiProduk.IDProduk == item.Key.IDProduk) .Select(item2 => new StokProduk_Model { IDProduk = item2.TBKombinasiProduk.TBProduk.IDProduk, Produk = item2.TBKombinasiProduk.TBProduk.Nama, IDKombinasiProduk = item2.IDKombinasiProduk, Kode = item2.TBKombinasiProduk.KodeKombinasiProduk, Atribut = item2.TBKombinasiProduk.TBAtributProduk.Nama, HargaJual = item2.HargaJual, Jumlah = item2.Jumlah }) }); LiteralLaporan.Text = string.Empty; int index = 1; int indexVarian = 1; foreach (var item in ListTransferStokProdukDetail) { indexVarian = 1; LiteralLaporan.Text += "<tr>"; string rowspan = item.Detail.Count() >= 2 ? "rowspan='" + item.Detail.Count() + "'" : ""; LiteralLaporan.Text += "<td " + rowspan + ">" + index++ + "</td>"; LiteralLaporan.Text += "<td " + rowspan + ">" + item.Key.Produk + "</td>"; LiteralLaporan.Text += "<td " + rowspan + ">" + item.Key.Kategori + "</td>"; foreach (var item2 in item.Detail) { if (indexVarian > 1) { LiteralLaporan.Text += "<tr>"; } LiteralLaporan.Text += "<td>" + item2.Atribut + "</td>"; LiteralLaporan.Text += "<td class='text-right'>" + item2.HargaJual.ToFormatHarga() + "</td>"; LiteralLaporan.Text += "<td class='text-right'>" + item2.Jumlah.ToFormatHargaBulat() + "</td>"; LiteralLaporan.Text += "<td class='text-right warning bold'>" + item2.Subtotal.ToFormatHarga() + "</td>"; LiteralLaporan.Text += "</tr>"; indexVarian++; } } LabelTotalJumlah.Text = DataTransferProduk.TotalJumlah.ToFormatHargaBulat(); LabelTotalNominal.Text = DataTransferProduk.GrandTotalHargaJual.ToFormatHarga(); LabelTotalJumlah1.Text = LabelTotalJumlah.Text; LabelTotalNominal1.Text = LabelTotalNominal.Text; linkKeluar.HRef = "Default.aspx"; } else { Response.Redirect("Default.aspx"); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var DataTransferProduk = db.TBTransferProduks .FirstOrDefault(item => item.IDTransferProduk == Request.QueryString["id"]); if (DataTransferProduk != null) { ButtonPrint.OnClientClick = "return popitup('Print.aspx?id=" + DataTransferProduk.IDTransferProduk + "')"; LabelIDTransfer.Text = DataTransferProduk.IDTransferProduk; LabelStatusTransfer.Text = Pengaturan.JenisTransferHTML(DataTransferProduk.EnumJenisTransfer); LabelPengirimLokasi.Text = DataTransferProduk.TBTempat.Nama; LabelPengirimTanggal.Text = DataTransferProduk.TanggalKirim.ToFormatTanggal(); LabelPengirimPengguna.Text = DataTransferProduk.TBPengguna.NamaLengkap; LabelPenerimaLokasi.Text = DataTransferProduk.TBTempat1.Nama; LabelPenerimaTanggal.Text = DataTransferProduk.TanggalTerima.ToFormatTanggal(); LabelPenerimaPengguna.Text = DataTransferProduk.IDPenerima.HasValue ? DataTransferProduk.TBPengguna1.NamaLengkap : ""; RepeaterTransferKombinasiProduk.DataSource = DataTransferProduk.TBTransferProdukDetails .GroupBy(item => item.TBKombinasiProduk.TBProduk) .Select(item => new { Produk = item.Key.Nama, Kategori = item.Key.TBRelasiProdukKategoriProduks.Count > 0 ? item.Key.TBRelasiProdukKategoriProduks.FirstOrDefault().TBKategoriProduk.Nama : "", Count = item.Count(), Body = item.Select(item2 => new { item2.IDTransferProdukDetail, Kode = item2.TBKombinasiProduk.KodeKombinasiProduk, AtributProduk = item2.TBKombinasiProduk.TBAtributProduk.Nama, item2.HargaJual, item2.Jumlah, item2.SubtotalHargaJual }), Jumlah = item.Sum(item2 => item2.Jumlah), SubtotalHargaJual = item.Sum(item2 => item2.SubtotalHargaJual) }) .ToArray(); RepeaterTransferKombinasiProduk.DataBind(); LabelTotalJumlah.Text = DataTransferProduk.TotalJumlah.ToFormatHargaBulat(); LabelTotalNominal.Text = DataTransferProduk.GrandTotalHargaJual.ToFormatHarga(); linkDownload.HRef = "~/Files/Transfer Produk/Transfer/" + DataTransferProduk.TBTempat.Nama + " " + DataTransferProduk.IDTransferProduk + " " + (DataTransferProduk.TanggalKirim).ToString("d MMMM yyyy HH.mm") + ".WIT_enc.zip"; if (DataTransferProduk.IDTempatPenerima == Pengguna.IDTempat) { linkKembali.HRef = "/WITAdministrator/Produk/Transfer/Terima/Default.aspx"; } else { linkKembali.HRef = "/WITAdministrator/Produk/Transfer/Kirim/Default.aspx"; } if ((PilihanJenisTransfer)DataTransferProduk.EnumJenisTransfer == PilihanJenisTransfer.TransferBatal || (PilihanJenisTransfer)DataTransferProduk.EnumJenisTransfer == PilihanJenisTransfer.TransferPending) { ButtonPrint.Visible = false; linkDownload.Visible = false; } } else { Response.Redirect("Default.aspx"); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var DataTransferBahanBaku = db.TBTransferBahanBakus .FirstOrDefault(item => item.IDTransferBahanBaku == Request.QueryString["id"]); if (DataTransferBahanBaku != null) { LabelIDTransfer.Text = DataTransferBahanBaku.IDTransferBahanBaku; ButtonPrint.OnClientClick = "return popitup('Print.aspx?id=" + DataTransferBahanBaku.IDTransferBahanBaku + "')"; LabelPengirimLokasi.Text = DataTransferBahanBaku.TBTempat.Nama; LabelPengirimTanggal.Text = DataTransferBahanBaku.TanggalKirim.ToFormatTanggal(); LabelPengirimPengguna.Text = DataTransferBahanBaku.TBPengguna.NamaLengkap; LabelPenerimaLokasi.Text = DataTransferBahanBaku.TBTempat1.Nama; LabelPenerimaTanggal.Text = DataTransferBahanBaku.TanggalTerima.ToFormatTanggal(); LabelPenerimaPengguna.Text = DataTransferBahanBaku.IDPenerima.HasValue ? DataTransferBahanBaku.TBPengguna1.NamaLengkap : ""; LabelStatusTransfer.Text = Pengaturan.JenisTransferHTML(DataTransferBahanBaku.EnumJenisTransfer); RepeaterTransferBahanBaku.DataSource = DataTransferBahanBaku.TBTransferBahanBakuDetails .Select(item => new { BahanBaku = item.TBBahanBaku.Nama, SatuanBesar = item.TBSatuan.Nama, Kategori = item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.Count > 0 ? item.TBBahanBaku.TBRelasiBahanBakuKategoriBahanBakus.FirstOrDefault().TBKategoriBahanBaku.Nama : "", KodeBahanBaku = item.TBBahanBaku.KodeBahanBaku, HargaBeli = item.HargaBeli, Jumlah = item.Jumlah, Subtotal = item.Subtotal }); RepeaterTransferBahanBaku.DataBind(); LabelTotalNominal.Text = DataTransferBahanBaku.GrandTotal.ToFormatHarga(); linkDownload.HRef = "~/Files/Transfer Bahan Baku/Transfer/" + DataTransferBahanBaku.TBTempat.Nama + " " + DataTransferBahanBaku.IDTransferBahanBaku + " " + (DataTransferBahanBaku.TanggalKirim).ToString("d MMMM yyyy HH.mm") + ".WIT_enc.zip"; if (DataTransferBahanBaku.IDTempatPenerima == Pengguna.IDTempat) { linkKembali.HRef = "/WITAdministrator/BahanBaku/Transfer/Kirim/Default.aspx"; } else { linkKembali.HRef = "/WITAdministrator/BahanBaku/Transfer/Terima/Default.aspx"; } if ((PilihanJenisTransfer)DataTransferBahanBaku.EnumJenisTransfer == PilihanJenisTransfer.TransferBatal || (PilihanJenisTransfer)DataTransferBahanBaku.EnumJenisTransfer == PilihanJenisTransfer.TransferPending) { ButtonPrint.Visible = false; linkDownload.Visible = false; } } else { Response.Redirect("Default.aspx"); } } } }