Пример #1
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            TBPOProduksiProdukRetur[] daftarPOProduksiProdukRetur = db.TBPOProduksiProdukReturs.Where(item => item.TanggalRetur.Value.Month == DropDownListCariBulan.SelectedValue.ToInt() && item.TanggalRetur.Value.Year == DropDownListCariTahun.SelectedValue.ToInt()).ToArray();

            if (!string.IsNullOrWhiteSpace(TextBoxCariIDPOProduksiProdukRetur.Text))
            {
                daftarPOProduksiProdukRetur = daftarPOProduksiProdukRetur.Where(item => item.IDPOProduksiProdukRetur.Contains(TextBoxCariIDPOProduksiProdukRetur.Text.ToUpper())).ToArray();
            }

            if (DropDownListCariPegawai.SelectedValue != "0")
            {
                daftarPOProduksiProdukRetur = daftarPOProduksiProdukRetur.Where(item => item.IDPengguna == DropDownListCariPegawai.SelectedValue.ToInt()).ToArray();
            }

            if (DropDownListCariVendor.SelectedValue != "0")
            {
                daftarPOProduksiProdukRetur = daftarPOProduksiProdukRetur.Where(item => item.IDVendor == DropDownListCariVendor.SelectedValue.ToInt()).ToArray();
            }

            if (DropDownListCariStatus.SelectedValue != "0")
            {
                daftarPOProduksiProdukRetur = daftarPOProduksiProdukRetur.Where(item => item.EnumStatusRetur.Value == DropDownListCariStatus.SelectedValue.ToInt()).ToArray();
            }

            RepeaterData.DataSource = daftarPOProduksiProdukRetur.Where(item => item.IDTempat == pengguna.IDTempat).Select(item => new
            {
                item.IDPOProduksiProdukRetur,
                item.Nomor,
                item.TanggalRetur,
                Pegawai = item.TBPengguna.NamaLengkap,
                Vendor  = item.TBVendor.Nama,
                item.Grandtotal,
                Status = Pengaturan.StatusPOProduksi(item.EnumStatusRetur.ToString()),
                Cetak  = "return popitup('Cetak.aspx?id=" + item.IDPOProduksiProdukRetur + "')",
                Batal  = item.EnumStatusRetur != (int)EnumStatusPORetur.Batal ? "btn btn-outline-danger btn-xs" : "d-none"
            }).OrderByDescending(item => item.Nomor).ToArray();
            RepeaterData.DataBind();
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];
                TBStore       store    = db.TBStores.FirstOrDefault();
                LabelNamaStore.Text = store.Nama;


                TBPOProduksiBahanBakuRetur dataRetur = db.TBPOProduksiBahanBakuReturs.FirstOrDefault(item => item.IDPOProduksiBahanBakuRetur == Request.QueryString["id"]);

                var detailRetur = dataRetur.TBPOProduksiBahanBakuReturDetails.Select(item => new
                {
                    item.TBStokBahanBaku.TBBahanBaku.Nama,
                    item.HargaRetur,
                    item.Jumlah,
                    item.Subtotal,
                    Satuan = item.TBStokBahanBaku.TBBahanBaku.TBSatuan1.Nama
                });

                RepeaterDetail.DataSource = detailRetur;
                RepeaterDetail.DataBind();

                LabelIDReturBahanBaku.Text = dataRetur.IDPOProduksiBahanBakuRetur;
                LabelPengguna.Text         = dataRetur.TBPengguna.NamaLengkap;
                LabelIDPenerimaanPOProduksiBahanBaku.Text = dataRetur.IDPenerimaanPOProduksiBahanBaku == null ? "-" : dataRetur.IDPenerimaanPOProduksiBahanBaku;
                LabelSupplier.Text      = dataRetur.TBSupplier.Nama;
                LabelTanggalRetur.Text  = dataRetur.TanggalRetur.ToFormatTanggalJam();
                LabelIDPenagihan.Text   = dataRetur.IDPOProduksiBahanBakuPenagihan == null ? "-" : dataRetur.IDPOProduksiBahanBakuPenagihan;
                LabelTotalSubtotal.Text = dataRetur.Grandtotal.Value.ToFormatHarga();
                LabelStatusRetur.Text   = Pengaturan.StatusPOProduksi(dataRetur.EnumStatusRetur.Value);
                LabelKeterangan.Text    = dataRetur.Keterangan;
            }
        }
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                TBPOProduksiBahanBakuRetur POProduksiBahanBakuRetur = db.TBPOProduksiBahanBakuReturs.FirstOrDefault(item => item.IDPOProduksiBahanBakuRetur == Request.QueryString["id"]);

                TextBoxIDPOProduksiBahanBakuRetur.Text      = POProduksiBahanBakuRetur.IDPOProduksiBahanBakuRetur;
                TextBoxIDPenerimaanPOProduksiBahanBaku.Text = POProduksiBahanBakuRetur.IDPenerimaanPOProduksiBahanBaku != null ? POProduksiBahanBakuRetur.IDPenerimaanPOProduksiBahanBaku : string.Empty;
                TextBoxPegawai.Text = POProduksiBahanBakuRetur.TBPengguna.NamaLengkap;
                TextBoxTanggal.Text = POProduksiBahanBakuRetur.TanggalRetur.ToFormatTanggal();
                TextBoxIDPOProduksiBahanBakuPenagihan.Text = POProduksiBahanBakuRetur.IDPOProduksiBahanBakuPenagihan != null ? POProduksiBahanBakuRetur.IDPOProduksiBahanBakuPenagihan : string.Empty;
                TextBoxStatus.Text = Pengaturan.StatusPOProduksi(POProduksiBahanBakuRetur.EnumStatusRetur.Value);;

                TextBoxSupplier.Text = POProduksiBahanBakuRetur.TBSupplier.Nama;
                TextBoxEmail.Text    = POProduksiBahanBakuRetur.TBSupplier.Email;
                TextBoxAlamat.Text   = POProduksiBahanBakuRetur.TBSupplier.Alamat;
                TextBoxTelepon1.Text = POProduksiBahanBakuRetur.TBSupplier.Telepon1;
                TextBoxTelepon2.Text = POProduksiBahanBakuRetur.TBSupplier.Telepon2;

                RepeaterDetail.DataSource = POProduksiBahanBakuRetur.TBPOProduksiBahanBakuReturDetails.Select(item => new
                {
                    item.TBStokBahanBaku.TBBahanBaku.Nama,
                    item.HargaRetur,
                    item.Jumlah,
                    item.Subtotal,
                    Satuan = item.TBSatuan.Nama
                });;
                RepeaterDetail.DataBind();
                LabelTotalSubtotal.Text = POProduksiBahanBakuRetur.Grandtotal.Value.ToFormatHarga();

                TextBoxKeterangan.Text = string.Empty;
            }
        }
    }