protected void DropDownListVendor_SelectedIndexChanged(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var Penerimaan = db.TBPenerimaanPOProduksiProduks.Where(item => item.TBPOProduksiProduk.IDVendor == DropDownListVendor.SelectedValue.ToInt() && item.IDPOProduksiProdukPenagihan == null).Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalTerima, item.Grandtotal }); RepeaterDetailPenerimaan.DataSource = Penerimaan; RepeaterDetailPenerimaan.DataBind(); LabelTotalPenerimaan.Text = "0"; var Retur = db.TBPOProduksiProdukReturs.Where(item => item.TBVendor.IDVendor == DropDownListVendor.SelectedValue.ToInt() && item.IDPOProduksiProdukPenagihan == null).Select(item => new { item.IDPOProduksiProdukRetur, item.TanggalRetur, item.Grandtotal }); RepeaterRetur.DataSource = Retur; RepeaterRetur.DataBind(); LabelTotalRetur.Text = "0"; RepeaterDownPayment.DataSource = null; RepeaterDownPayment.DataBind(); LabelTotalDownPayment.Text = "0"; TextBoxTotalPenagihan.Text = "0"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProdukPenagihan poProduksiProdukPenagihan = db.TBPOProduksiProdukPenagihans.FirstOrDefault(item => item.IDPOProduksiProdukPenagihan == Request.QueryString["id"]); TextBoxIDPOProduksiBahanBakuPenagihan.Text = poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan; TextBoxPegawai.Text = poProduksiProdukPenagihan.TBPengguna.NamaLengkap; TextBoxStatus.Text = poProduksiProdukPenagihan.StatusPembayaran == false ? "Tagihan" : "Lunas"; TextBoxVendor.Text = poProduksiProdukPenagihan.TBVendor.Nama; TextBoxAlamat.Text = poProduksiProdukPenagihan.TBVendor.Alamat; TextBoxEmail.Text = poProduksiProdukPenagihan.TBVendor.Email; TextBoxTelepon1.Text = poProduksiProdukPenagihan.TBVendor.Telepon1; TextBoxTelepon2.Text = poProduksiProdukPenagihan.TBVendor.Telepon2; TextBoxKeterangan.Text = poProduksiProdukPenagihan.Keterangan; RepeaterDetail.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalTerima, item.Grandtotal }); RepeaterDetail.DataBind(); LabelTotalPenerimaan.Text = poProduksiProdukPenagihan.TotalPenerimaan.ToFormatHarga(); RepeaterRetur.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukReturs.Select(item => new { item.IDPOProduksiProdukRetur, item.TanggalRetur, item.Grandtotal }); RepeaterRetur.DataBind(); LabelTotalRetur.Text = poProduksiProdukPenagihan.TotalRetur.ToFormatHarga(); RepeaterDownPayment.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => item.TBPOProduksiProduk).Distinct().Where(item => item.IDPOProduksiProdukPenagihan == poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan).Select(item => new { item.IDPOProduksiProduk, item.TanggalDownPayment, item.DownPayment }); RepeaterDownPayment.DataBind(); LabelTotalDownPayment.Text = poProduksiProdukPenagihan.TotalDownPayment.ToFormatHarga(); RepeaterPembayaran.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukPenagihanDetails.Select(item => new { Pegawai = item.TBPengguna.NamaLengkap, item.Tanggal, JenisPembayaran = item.TBJenisPembayaran.Nama, item.Bayar }); RepeaterPembayaran.DataBind(); LabelTotalBayar.Text = poProduksiProdukPenagihan.TotalBayar.ToFormatHarga(); } } }
protected void DropDownListSupplier_SelectedIndexChanged(object sender, EventArgs e) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { ButtonSimpan.Enabled = true; if (DropDownListSupplier.SelectedValue != "0") { RepeaterDetailPenerimaan.DataSource = db.TBPenerimaanPOProduksiBahanBakus.Where(item => item.TBPOProduksiBahanBaku.IDSupplier == DropDownListSupplier.SelectedValue.ToInt() && item.IDPOProduksiBahanBakuPenagihan == null).Select(item => new { item.IDPenerimaanPOProduksiBahanBaku, item.TanggalTerima, item.Grandtotal }); RepeaterDetailPenerimaan.DataBind(); LabelTotalPenerimaan.Text = "0"; RepeaterRetur.DataSource = db.TBPOProduksiBahanBakuReturs.Where(item => item.TBSupplier.IDSupplier == DropDownListSupplier.SelectedValue.ToInt() && item.IDPOProduksiBahanBakuPenagihan == null).Select(item => new { item.IDPOProduksiBahanBakuRetur, item.TanggalRetur, item.Grandtotal }); RepeaterRetur.DataBind(); LabelTotalRetur.Text = "0"; RepeaterDownPayment.DataSource = null; RepeaterDownPayment.DataBind(); LabelTotalDownPayment.Text = "0"; TextBoxTotalPenagihan.Text = "0"; if (RepeaterDetailPenerimaan.Items.Count == 0) { ButtonSimpan.Enabled = false; } } else { ButtonSimpan.Enabled = false; } } }
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; LabelAlamatStore.Text = store.Alamat; TBPOProduksiProdukPenagihan poProduksiProdukPenagihan = db.TBPOProduksiProdukPenagihans.FirstOrDefault(item => item.IDPOProduksiProdukPenagihan == Request.QueryString["id"]); LabelIDPOProduksiProdukPenagihan.Text = poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan; LabelNamaVendor.Text = poProduksiProdukPenagihan.TBVendor.Nama; LabelAlamatVendor.Text = poProduksiProdukPenagihan.TBVendor.Alamat; LabelPegawai.Text = poProduksiProdukPenagihan.TBPengguna.NamaLengkap; LabelStatus.Text = poProduksiProdukPenagihan.StatusPembayaran == false ? "Tagihan" : "Lunas"; LabelKeterangan.Text = poProduksiProdukPenagihan.Keterangan; RepeaterDetail.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalTerima, item.Grandtotal }); RepeaterDetail.DataBind(); LabelTotalPenerimaan.Text = poProduksiProdukPenagihan.TotalPenerimaan.ToFormatHarga(); RepeaterRetur.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukReturs.Select(item => new { item.IDPOProduksiProdukRetur, item.TanggalRetur, item.Grandtotal }); RepeaterRetur.DataBind(); LabelTotalRetur.Text = poProduksiProdukPenagihan.TotalRetur.ToFormatHarga(); RepeaterDownPayment.DataSource = RepeaterDownPayment.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => item.TBPOProduksiProduk).Distinct().Where(item => item.IDPOProduksiProdukPenagihan == poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan).Select(item => new { item.IDPOProduksiProduk, item.TanggalDownPayment, item.DownPayment }); RepeaterDownPayment.DataBind(); LabelTotalDownPayment.Text = poProduksiProdukPenagihan.TotalDownPayment.ToFormatHarga(); RepeaterPembayaran.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukPenagihanDetails.Select(item => new { Pegawai = item.TBPengguna.NamaLengkap, item.Tanggal, JenisPembayaran = item.TBJenisPembayaran.Nama, item.Bayar }); RepeaterPembayaran.DataBind(); LabelTotalBayar.Text = poProduksiProdukPenagihan.TotalBayar.ToFormatHarga(); } } }
private void LoadData(bool GenerateExcel) { //DEFAULT TextBoxTanggalAwal.Text = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy HH:mm"); TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy HH:mm"); using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], GenerateExcel); List <int> ListIDJenisTransaksi = new List <int>(); foreach (ListItem item in ListBoxJenisTransaksi.Items) { if (item.Selected) { ListIDJenisTransaksi.Add(item.Value.ToInt()); } } List <int> ListIDTempat = new List <int>(); foreach (ListItem item in ListBoxTempat.Items) { if (item.Selected) { ListIDTempat.Add(item.Value.ToInt()); } } List <int> ListIDStatusTransaksi = new List <int>(); foreach (ListItem item in ListBoxStatusTransaksi.Items) { if (item.Selected) { ListIDStatusTransaksi.Add(item.Value.ToInt()); } } Result = Laporan_Class.NetRevenue(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, TextBoxTanggalAwal.Text.ToDateTime(), TextBoxTanggalAkhir.Text.ToDateTime()); RepeaterLaporan.DataSource = Result["Data"]; RepeaterLaporan.DataBind(); RepeaterJenisPembayaran.DataSource = Result["DataJenisPembayaran"]; RepeaterJenisPembayaran.DataBind(); RepeaterRetur.DataSource = Result["DataRetur"]; RepeaterRetur.DataBind(); //RepeaterBrandDetail.DataSource = Result["DataBrand"]; //RepeaterBrandDetail.DataBind(); Title1COGS.Visible = Result["MelihatCOGS"]; Title2COGS.Visible = Title1COGS.Visible; Title3COGS.Visible = Title1COGS.Visible; Title4COGS.Visible = Title1COGS.Visible; Footer1COGS.Visible = Title1COGS.Visible; Footer2COGS.Visible = Title1COGS.Visible; Title1GrossProfit.Visible = Title1COGS.Visible; Title2GrossProfit.Visible = Title1COGS.Visible; Title3GrossProfit.Visible = Title1COGS.Visible; Title4GrossProfit.Visible = Title1COGS.Visible; Footer1GrossProfit.Visible = Title1COGS.Visible; Footer2GrossProfit.Visible = Title1COGS.Visible; foreach (RepeaterItem item in RepeaterLaporan.Items) { HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS"); PanelCOGS.Visible = Title1COGS.Visible; HtmlTableCell PanelGrossProfit = (HtmlTableCell)item.FindControl("PanelGrossProfit"); PanelGrossProfit.Visible = Title1COGS.Visible; } foreach (RepeaterItem item in RepeaterRetur.Items) { HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS"); PanelCOGS.Visible = Title1COGS.Visible; HtmlTableCell PanelGrossProfit = (HtmlTableCell)item.FindControl("PanelGrossProfit"); PanelGrossProfit.Visible = Title1COGS.Visible; } //FILE EXCEL LinkDownload.Visible = GenerateExcel; if (LinkDownload.Visible) { LinkDownload.HRef = Laporan_Class.LinkDownload; } //PRINT LAPORAN ButtonPrint.OnClientClick = "return popitup('DefaultPrint.aspx" + Laporan_Class.TempPencarian + "')"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { TBPOProduksiProdukPenagihan poProduksiProdukPenagihan = db.TBPOProduksiProdukPenagihans.FirstOrDefault(item => item.IDPOProduksiProdukPenagihan == Request.QueryString["id"]); TextBoxIDPOProduksiProdukPenagihan.Text = poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan; TextBoxPegawai.Text = poProduksiProdukPenagihan.TBPengguna.NamaLengkap; TextBoxTanggal.Text = Pengaturan.FormatTanggalRingkas(poProduksiProdukPenagihan.Tanggal); TextBoxVendor.Text = poProduksiProdukPenagihan.TBVendor.Nama; TextBoxKeterangan.Text = poProduksiProdukPenagihan.Keterangan; RepeaterDetail.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => new { item.IDPenerimaanPOProduksiProduk, item.TanggalTerima, item.Grandtotal }); RepeaterDetail.DataBind(); LabelTotalPenerimaan.Text = poProduksiProdukPenagihan.TotalPenerimaan.ToFormatHarga(); RepeaterRetur.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukReturs.Select(item => new { item.IDPOProduksiProdukRetur, item.TanggalRetur, item.Grandtotal }); RepeaterRetur.DataBind(); LabelTotalRetur.Text = poProduksiProdukPenagihan.TotalRetur.ToFormatHarga(); RepeaterDownPayment.DataSource = poProduksiProdukPenagihan.TBPenerimaanPOProduksiProduks.Select(item => item.TBPOProduksiProduk).Distinct().Where(item => item.IDPOProduksiProdukPenagihan == poProduksiProdukPenagihan.IDPOProduksiProdukPenagihan).Select(item => new { item.IDPOProduksiProduk, item.TanggalDownPayment, item.DownPayment }); RepeaterDownPayment.DataBind(); LabelTotalDownPayment.Text = poProduksiProdukPenagihan.TotalDownPayment.ToFormatHarga(); RepeaterPembayaran.DataSource = poProduksiProdukPenagihan.TBPOProduksiProdukPenagihanDetails.Select(item => new { Pegawai = item.TBPengguna.NamaLengkap, item.Tanggal, JenisPembayaran = item.TBJenisPembayaran.Nama, item.Bayar }); RepeaterPembayaran.DataBind(); LabelTotalBayar.Text = poProduksiProdukPenagihan.TotalBayar.ToFormatHarga(); TextBoxTotalSisaTagihan.Text = (poProduksiProdukPenagihan.TotalTagihan - poProduksiProdukPenagihan.TotalBayar).ToFormatHarga(); TextBoxTanggalBayar.Text = DateTime.Now.ToString("d MMMM yyyy"); DropDownListJenisPembayaran.DataSource = db.TBJenisPembayarans.Where(item => item.IDJenisPembayaran != 2).Select(item => new { item.IDJenisPembayaran, item.Nama }); DropDownListJenisPembayaran.DataTextField = "Nama"; DropDownListJenisPembayaran.DataValueField = "IDJenisPembayaran"; DropDownListJenisPembayaran.DataBind(); //ButtonSimpan.OnClientClick = "window.open('Cetak.aspx?id=" + Request.QueryString["id"] + "', 'Cetak');"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region FIND CONTROL Label LabelJudul = (Label)Page.Master.FindControl("LabelJudul"); Label LabelSubJudul = (Label)Page.Master.FindControl("LabelSubJudul"); Label LabelStoreTempat = (Label)Page.Master.FindControl("LabelStoreTempat"); Label LabelPrintTanggal = (Label)Page.Master.FindControl("LabelPrintTanggal"); Label LabelPrintPengguna = (Label)Page.Master.FindControl("LabelPrintPengguna"); Label LabelPrintStoreTempat = (Label)Page.Master.FindControl("LabelPrintStoreTempat"); HtmlGenericControl PanelPengirimHeader = (HtmlGenericControl)Page.Master.FindControl("PanelPengirimHeader"); HtmlGenericControl PanelPengirimFooter = (HtmlGenericControl)Page.Master.FindControl("PanelPengirimFooter"); Label LabelPengirimTempat = (Label)Page.Master.FindControl("LabelPengirimTempat"); Label LabelPengirimPengguna = (Label)Page.Master.FindControl("LabelPengirimPengguna"); Label LabelPengirimPengguna1 = (Label)Page.Master.FindControl("LabelPengirimPengguna1"); Label LabelPengirimTanggal = (Label)Page.Master.FindControl("LabelPengirimTanggal"); Label LabelPengirimAlamat = (Label)Page.Master.FindControl("LabelPengirimAlamat"); Label LabelPengirimTelepon = (Label)Page.Master.FindControl("LabelPengirimTelepon"); Label LabelPengirimEmail = (Label)Page.Master.FindControl("LabelPengirimEmail"); HtmlGenericControl PanelKeterangan = (HtmlGenericControl)Page.Master.FindControl("PanelKeterangan"); Label LabelPengirimKeterangan = (Label)Page.Master.FindControl("LabelPengirimKeterangan"); HtmlGenericControl PanelPenerimaHeader = (HtmlGenericControl)Page.Master.FindControl("PanelPenerimaHeader"); HtmlGenericControl PanelPenerimaFooter = (HtmlGenericControl)Page.Master.FindControl("PanelPenerimaFooter"); Label LabelPenerimaTempat = (Label)Page.Master.FindControl("LabelPenerimaTempat"); Label LabelPenerimaPengguna = (Label)Page.Master.FindControl("LabelPenerimaPengguna"); Label LabelPenerimaPengguna1 = (Label)Page.Master.FindControl("LabelPenerimaPengguna1"); Label LabelPenerimaTanggal = (Label)Page.Master.FindControl("LabelPenerimaTanggal"); Label LabelPenerimaAlamat = (Label)Page.Master.FindControl("LabelPenerimaAlamat"); Label LabelPenerimaTelepon = (Label)Page.Master.FindControl("LabelPenerimaTelepon"); #endregion PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Laporan_Class Laporan_Class = new Laporan_Class(db, Pengguna, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime(), false); List <int> ListIDTempat = new List <int>(); List <int> ListIDJenisTransaksi = new List <int>(); List <int> ListIDStatusTransaksi = new List <int>(); if (!string.IsNullOrWhiteSpace(Request.QueryString["IDTempat"])) { ListIDTempat = Request.QueryString["IDTempat"].Split(',').Select(int.Parse).ToList(); } if (!string.IsNullOrWhiteSpace(Request.QueryString["IDJenisTransaksi"])) { ListIDJenisTransaksi = Request.QueryString["IDJenisTransaksi"].Split(',').Select(int.Parse).ToList(); } if (!string.IsNullOrWhiteSpace(Request.QueryString["IDStatusTransaksi"])) { ListIDStatusTransaksi = Request.QueryString["IDStatusTransaksi"].Split(',').Select(int.Parse).ToList(); } Result = Laporan_Class.NetRevenue(ListIDTempat, ListIDJenisTransaksi, ListIDStatusTransaksi, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime()); RepeaterLaporan.DataSource = Result["Data"]; RepeaterLaporan.DataBind(); RepeaterJenisPembayaran.DataSource = Result["DataJenisPembayaran"]; RepeaterJenisPembayaran.DataBind(); RepeaterRetur.DataSource = Result["DataRetur"]; RepeaterRetur.DataBind(); Title1COGS.Visible = Result["MelihatCOGS"]; Title2COGS.Visible = Title1COGS.Visible; Title3COGS.Visible = Title1COGS.Visible; Title4COGS.Visible = Title1COGS.Visible; Footer1COGS.Visible = Title1COGS.Visible; Footer2COGS.Visible = Title1COGS.Visible; Title1GrossProfit.Visible = Title1COGS.Visible; Title2GrossProfit.Visible = Title1COGS.Visible; Title3GrossProfit.Visible = Title1COGS.Visible; Title4GrossProfit.Visible = Title1COGS.Visible; Footer1GrossProfit.Visible = Title1COGS.Visible; Footer2GrossProfit.Visible = Title1COGS.Visible; foreach (RepeaterItem item in RepeaterLaporan.Items) { HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS"); PanelCOGS.Visible = Title1COGS.Visible; } foreach (RepeaterItem item in RepeaterRetur.Items) { HtmlTableCell PanelCOGS = (HtmlTableCell)item.FindControl("PanelCOGS"); PanelCOGS.Visible = Title1COGS.Visible; } LabelJudul.Text = "Net Revenue"; LabelSubJudul.Text = Result["Periode"]; Title = LabelJudul.Text + " " + LabelSubJudul.Text; LabelStoreTempat.Text = Result["Tempat"] + "<br/>" + Result["JenisTransaksi"] + "<br/>" + Result["StatusTransaksi"]; LabelPrintTanggal.Text = DateTime.Now.ToFormatTanggal(); LabelPrintPengguna.Text = Pengguna.NamaLengkap; LabelPrintStoreTempat.Text = Pengguna.Store + " - " + Pengguna.Tempat; PanelPengirimHeader.Visible = false; PanelPengirimFooter.Visible = false; //LabelPengirimTempat.Text //LabelPengirimPengguna.Text //LabelPengirimPengguna1.Text = LabelPengirimPengguna.Text; //LabelPengirimTanggal.Text //LabelPengirimAlamat.Text //LabelPengirimTelepon.Text //LabelPengirimEmail.Text //PanelKeterangan.Visible //LabelPengirimKeterangan.Text PanelPenerimaHeader.Visible = false; PanelPenerimaFooter.Visible = false; //LabelPenerimaTempat.Text //LabelPenerimaPengguna.Text //LabelPenerimaPengguna1.Text = LabelPenerimaPengguna.Text; //LabelPenerimaTanggal.Text //LabelPenerimaAlamat.Text //LabelPenerimaTelepon.Text } } }