Пример #1
0
    private void LoadData(bool GenerateExcel)
    {
        //DEFAULT
        TextBoxTanggalAwal.Text  = ((DateTime)ViewState["TanggalAwal"]).ToString("d MMMM yyyy");
        TextBoxTanggalAkhir.Text = ((DateTime)ViewState["TanggalAkhir"]).ToString("d MMMM yyyy");

        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], (DateTime)ViewState["TanggalAwal"], (DateTime)ViewState["TanggalAkhir"], GenerateExcel);

            var Result = Laporan_Class.POProduksiBahanBakuRetur(DropDownListCariTempat.SelectedValue.ToInt(), TextBoxCariID.Text, DropDownListCariSupplier.SelectedValue.ToInt(), DropDownListCariPengguna.SelectedValue.ToInt(), TextBoxCariKeterangan.Text);

            #region KONFIGURASI LAPORAN
            LabelPeriode.Text = Laporan_Class.Periode;

            //LinkDownload.Visible = GenerateExcel;

            //if (LinkDownload.Visible)
            //    LinkDownload.HRef = Laporan_Class.LinkDownload;

            //ButtonPrintPurchaseOrder.OnClientClick = "return popitup('PurchaseOrderRawMaterialPrint.aspx" + Laporan_Class.TempPencarian + "')";
            #endregion

            RepeaterData.DataSource = Result["Data"];
            RepeaterData.DataBind();
            LabelGrandTotalHeader.Text = Result["Grandtotal"];
            LabelGrandTotalFooter.Text = LabelGrandTotalHeader.Text;
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        doc_NO = Request.QueryString["docNO"].ToString();
        user   = Request.QueryString["userID"].ToString();
        if (!string.IsNullOrEmpty(doc_NO))
        {
            DataTable headerTable = MESComment.proPulloutSql.GetDiscrepancyHeadData(doc_NO);

            if (headerTable != null && headerTable.Rows.Count > 0)
            {
                LiteralFactory.Text = headerTable.Rows[0]["FACTORY_CD"].ToString();
                LiteralProcess.Text = headerTable.Rows[0]["PROCESS_CD"].ToString();
                LiteralLine.Text    = headerTable.Rows[0]["PRODUCTION_LINE_CD"].ToString();
                LiteralUser.Text    = user;
                LiteralDate.Text    = DateTime.Now.ToString();
                LiteralDocNO.Text   = doc_NO;
            }


            DataTable detailTable = MESComment.proPulloutSql.GetDiscrepancyDetail(doc_NO);

            if (detailTable != null)
            {
                total = detailTable.Rows.Count == 0?0:Convert.ToInt16(detailTable.Compute("Sum(QTY)", "1=1"));
                RepeaterData.DataSource = detailTable;
                RepeaterData.DataBind();
            }
        }
    }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
         {
             RepeaterData.DataSource = db.TBStoreKeys.OrderBy(item => item.TanggalKey);
             RepeaterData.DataBind();
         }
     }
 }
Пример #4
0
    private void LoadData()
    {
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"];

            TBPOProduksiProdukPenagihan[] daftarPOProduksiProdukPenagihan = db.TBPOProduksiProdukPenagihans.Where(item => item.Tanggal.Month == DropDownListCariBulan.SelectedValue.ToInt() && item.Tanggal.Year == DropDownListCariTahun.SelectedValue.ToInt()).ToArray();

            if (!string.IsNullOrWhiteSpace(TextBoxCariIDIDPOProduksiProdukPenagihan.Text))
            {
                daftarPOProduksiProdukPenagihan = daftarPOProduksiProdukPenagihan.Where(item => item.IDPOProduksiProdukPenagihan.Contains(TextBoxCariIDIDPOProduksiProdukPenagihan.Text.ToUpper())).ToArray();
            }

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

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

            if (DropDownListCariStatus.SelectedValue != "0")
            {
                daftarPOProduksiProdukPenagihan = daftarPOProduksiProdukPenagihan.Where(item => item.StatusPembayaran == DropDownListCariStatus.SelectedValue.ToBool()).ToArray();
            }

            RepeaterData.DataSource = daftarPOProduksiProdukPenagihan.Where(item => item.IDTempat == pengguna.IDTempat).Select(item => new
            {
                item.IDPOProduksiProdukPenagihan,
                item.Nomor,
                item.Tanggal,
                Pegawai = item.TBPengguna.NamaLengkap,
                Vendor  = item.TBVendor.Nama,
                item.TotalTagihan,
                item.TotalBayar,
                Status = item.StatusPembayaran == false ? "<label class=\"label label-warning\">Tagihan</label>" : "<label class=\"label label-success\">Lunas</label>",
                item.StatusPembayaran,
                Cetak = "return popitup('Cetak.aspx?id=" + item.IDPOProduksiProdukPenagihan + "')",
                Batal = item.TotalBayar == 0 && item.StatusPembayaran == false ? "btn btn-danger btn-xs" : "hidden"
            }).OrderByDescending(item => item.Nomor).ToArray();
            RepeaterData.DataBind();
        }
    }
Пример #5
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();
        }
    }
Пример #6
0
        public void FillRepeater()
        {
            if (txtFromDate.Text != "" && txtToDate.Text != "")
            {
                DataSet ds = new DataSet();
                ds = ssc.GetTransactionReport(Convert.ToDateTime(txtFromDate.Text), Convert.ToDateTime(txtToDate.Text));

                if (ds.Tables[0].Rows.Count > 0)
                {
                    RepeaterData.DataSource = ds.Tables[0];
                    RepeaterData.DataBind();
                }

                else
                {
                    ShowPopUpMsg("Data not available");
                }
            }

            else
            {
                ShowPopUpMsg("Please select Date Range");
            }
        }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //PENCARIAN Mean Square Error Terkecil dengan merubah Alpha dan Beta

        TrendAdjustedExponentialSmoothing Forecast = new TrendAdjustedExponentialSmoothing();

        Forecast.Alpha = (decimal)1;
        Forecast.Beta  = (decimal)1;
        decimal Pengurangan = (decimal)0.001; //0.05

        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1991", Actual = 2634
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1992", Actual = 3169
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1993", Actual = 3301
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1994", Actual = 3754
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1995", Actual = 3834
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1996", Actual = 5117
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1997", Actual = 6448
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1998", Actual = 7908
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "1999", Actual = 9213
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2000", Actual = 11502
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2001", Actual = 10791
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2002", Actual = 10022
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2003", Actual = 8342
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2004", Actual = 10453
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2005", Actual = 10784
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2006", Actual = 10718
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2007", Actual = 12460
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2008", Actual = 13262
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2009", Actual = 8772
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2010", Actual = 10431
        });
        Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail {
            Title = "2011"
        });

        //Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail { Title = "April", Actual = 570 });
        //Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail { Title = "Mei", Actual = 2645 });
        //Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail { Title = "Juni", Actual = 15672 });
        //Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail { Title = "Juli", Actual = 16273 });
        //Forecast.Detail.Add(new TrendAdjustedExponentialSmoothingDetail { Title = "Agustus" });

        decimal _tempAlpha           = 0;
        decimal _tempBeta            = 0;
        decimal?_tempMeanSquareError = null;

        do
        {
            do
            {
                Forecast.Hitung();

                if (!_tempMeanSquareError.HasValue || _tempMeanSquareError > Forecast.MeanSquareError)
                {
                    _tempAlpha           = Forecast.Alpha;
                    _tempBeta            = Forecast.Beta;
                    _tempMeanSquareError = Forecast.MeanSquareError;
                }

                Forecast.Beta -= Pengurangan;
            } while (Forecast.Beta >= 0);

            Forecast.Beta   = 1;
            Forecast.Alpha -= Pengurangan;
        } while (Forecast.Alpha >= 0);

        Forecast.Alpha = _tempAlpha;
        Forecast.Beta  = _tempBeta;
        Forecast.Hitung();

        LabelAlpha.Text           = Forecast.Alpha.ToString();
        LabelBeta.Text            = Forecast.Beta.ToString();
        LabelMeanSquareError.Text = Forecast.MeanSquareError.ToString();
        LabelStandardError.Text   = Forecast.StandardError.ToString();

        RepeaterData.DataSource = Forecast.Detail;
        RepeaterData.DataBind();
    }
Пример #8
0
    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");

            Label LabelPeriode = (Label)Page.Master.FindControl("LabelPeriode");

            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"];

            LaporanTop_Class LaporanTop_Class = new LaporanTop_Class(Pengguna, Request.QueryString["TanggalAwal"].ToDateTime(), Request.QueryString["TanggalAkhir"].ToDateTime(), Request.QueryString["IDTempat"].ToInt(), Request.QueryString["IDJenisTransaksi"].ToInt(), Request.QueryString["OrderBy"].ToInt(), false, false);

            RepeaterData.DataSource = LaporanTop_Class.TopKombinasiProduk();
            RepeaterData.DataBind();

            LabelTotalDiscount.Text  = LaporanTop_Class.TotalDiscount.ToFormatHarga();
            LabelTotalDiscount1.Text = LabelTotalDiscount.Text;

            LabelTotalPenjualan.Text  = LaporanTop_Class.TotalPenjualan.ToFormatHarga();
            LabelTotalPenjualan1.Text = LabelTotalPenjualan.Text;

            LabelTotalQuantity.Text  = LaporanTop_Class.TotalQuantity.ToFormatHargaBulat();
            LabelTotalQuantity1.Text = LabelTotalQuantity.Text;

            LabelJudul.Text       = "Top Produk dan Varian";
            LabelSubJudul.Text    = LaporanTop_Class.OrderByKeterangan + "<br/>Jenis Transaksi : " + LaporanTop_Class.JenisTransaksiKeterangan;
            LabelStoreTempat.Text = LaporanTop_Class.StoreTempat;

            LabelPrintTanggal.Text     = DateTime.Now.ToFormatTanggal();
            LabelPrintPengguna.Text    = Pengguna.NamaLengkap;
            LabelPrintStoreTempat.Text = Pengguna.Store + " - " + Pengguna.Tempat;

            LabelPeriode.Text = LaporanTop_Class.Periode;

            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
        }
    }