private void LoadDataPenerimaan(DataClassesDatabaseDataContext db) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterDataPenerimaan.DataSource = db.TBPenerimaanPOProduksiBahanBakus.Where(item => item.TBPOProduksiBahanBaku.IDTempat == pengguna.IDTempat && item.TBPOProduksiBahanBaku.EnumJenisProduksi == (int)PilihanEnumJenisProduksi.ProduksiSendiri && (!string.IsNullOrWhiteSpace(TextBoxCariIDPenerimaanPOProduksiBahanBaku.Text) ? item.IDPenerimaanPOProduksiBahanBaku.Contains(TextBoxCariIDPenerimaanPOProduksiBahanBaku.Text.ToUpper()) : true) && (DropDownListCariBulanPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Month == DropDownListCariBulanPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariTahunPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Year == DropDownListCariTahunPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariPegawaiPenerimaan.SelectedValue != "0" ? item.IDPenggunaTerima == DropDownListCariPegawaiPenerimaan.SelectedValue.ToInt() : true)) .Select(item => new { item.IDPenerimaanPOProduksiBahanBaku, item.Nomor, item.TanggalTerima, Pegawai = item.TBPengguna.NamaLengkap, item.Grandtotal, CetakPO = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiBahanBaku + "')", }).OrderByDescending(item => item.Nomor).ToArray(); RepeaterDataPenerimaan.DataBind(); }
private void LoadDataPenerimaan(DataClassesDatabaseDataContext db) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterDataPenerimaan.DataSource = db.TBPenerimaanPOProduksiProduks.Where(item => item.TBPOProduksiProduk.IDTempat == pengguna.IDTempat && item.TBPOProduksiProduk.EnumJenisProduksi == (int)PilihanEnumJenisProduksi.ProduksiSendiri && (!string.IsNullOrWhiteSpace(TextBoxCariIDPenerimaanPOProduksiProduk.Text) ? item.IDPenerimaanPOProduksiProduk.Contains(TextBoxCariIDPenerimaanPOProduksiProduk.Text.ToUpper()) : true) && (DropDownListCariBulanPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Month == DropDownListCariBulanPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariTahunPenerimaan.SelectedValue != "0" ? item.TanggalTerima.Value.Year == DropDownListCariTahunPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariPegawaiPenerimaan.SelectedValue != "0" ? item.IDPenggunaTerima == DropDownListCariPegawaiPenerimaan.SelectedValue.ToInt() : true) && (DropDownListCariStatusPenerimaan.SelectedValue != "0" ? (DropDownListCariStatusPenerimaan.SelectedValue != "Baru" ? (DropDownListCariStatusPenerimaan.SelectedValue != "Kontra" ? item.TBPOProduksiProdukPenagihan.StatusPembayaran == true : item.TBPOProduksiProdukPenagihan.StatusPembayaran == false) : item.TBPOProduksiProdukPenagihan == null) : true)) .Select(item => new { item.IDPenerimaanPOProduksiProduk, item.Nomor, item.TanggalTerima, Pegawai = item.TBPengguna.NamaLengkap, item.Grandtotal, Status = item.TBPOProduksiProdukPenagihan != null ? item.TBPOProduksiProdukPenagihan.StatusPembayaran == false ? "<label class=\"label label-warning\">Kontra</label>" : "<label class=\"label label-success\">Lunas</label>" : "<label class=\"label label-default\">Baru</label>", CetakPO = "return popitup('../CetakPenerimaan.aspx?id=" + item.IDPenerimaanPOProduksiProduk + "')", }).OrderByDescending(item => item.Nomor).ToArray(); RepeaterDataPenerimaan.DataBind(); }