Ejemplo n.º 1
0
    private void LoadData(bool GenerateExcel)
    {
        //DEFAULT
        using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
        {
            Laporan_Class Laporan_Class = new Laporan_Class(db, (PenggunaLogin)Session["PenggunaLogin"], DateTime.Now, DateTime.Now, GenerateExcel);

            Result = Laporan_Class.StokMultistore(DropDownListJenisStokProduk.SelectedValue.ToInt(), DropDownListKategoriTempat.SelectedValue.ToInt(), TextBoxKode.Text, DropDownListCariProduk.SelectedValue.ToInt(), DropDownListCariAtributProduk.SelectedValue.ToInt(), DropDownListCariPemilikProduk.SelectedValue.ToInt(), DropDownListCariKategoriProduk.SelectedValue.ToInt());

            RepeaterTempat.DataSource = Result["Tempat"];
            RepeaterTempat.DataBind();

            RepeaterTotalTempat1.DataSource = Result["Tempat"];
            RepeaterTotalTempat1.DataBind();

            RepeaterTotalTempat2.DataSource = Result["Tempat"];
            RepeaterTotalTempat2.DataBind();

            RepeaterLaporan.DataSource = Result["Data"];
            RepeaterLaporan.DataBind();

            //FILE EXCEL
            LinkDownload.Visible = GenerateExcel;

            if (LinkDownload.Visible)
            {
                LinkDownload.HRef = Laporan_Class.LinkDownload;
            }

            //PRINT LAPORAN
            ButtonPrint.OnClientClick = "return popitup('MultistorePrint.aspx" + Laporan_Class.TempPencarian + "')";
        }
    }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
                {
                    foreach (var item in db.TBTempatJaraks.ToArray())
                    {
                        if (item.JarakNilai == 0)
                        {
                            string url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=" + item.TBTempat.Latitude + "," + item.TBTempat.Longitude + "&destinations=" + item.TBTempat1.Latitude + "," + item.TBTempat1.Longitude;

                            WebClient client = new WebClient();
                            string    result = client.DownloadString(url);
                            client.Dispose();

                            var Jarak = JsonConvert.DeserializeObject <GoogleMapsDistanceMatrix>(result);

                            if (Jarak.rows.Count() > 0 && Jarak.rows.FirstOrDefault().elements.Count() > 0 && Jarak.rows.FirstOrDefault().elements.FirstOrDefault().status == "OK")
                            {
                                var Penghitungan = Jarak.rows.FirstOrDefault().elements.FirstOrDefault();

                                item.Jarak      = Penghitungan.distance.text;
                                item.JarakNilai = Penghitungan.distance.value;

                                item.Durasi      = Penghitungan.duration.text.Replace("mins", "menit").Replace("min", "menit").Replace("hours", "jam").Replace("hour", "jam").Replace("days", "hari").Replace("day", "hari");
                                item.DurasiNilai = Penghitungan.duration.value;
                            }
                        }
                    }

                    db.SubmitChanges();
                }
            }
            catch (Exception ex)
            {
                LogError_Class LogError = new LogError_Class(ex, Request.Url.PathAndQuery);
            }

            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                HiddenFieldJumlahTempat.Value = db.TBTempats.Count().ToString();

                RepeaterTempat.DataSource = db.TBTempats
                                            .Select(item => new
                {
                    item.Nama,
                    Kategori = item.TBKategoriTempat.Nama,
                    Jarak    = LoadTempatJarak(item.TBTempatJaraks.ToList(), item.TBTempatJaraks1.ToList())
                }).ToArray();
                RepeaterTempat.DataBind();
            }
        }
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
            {
                Tempat_Class ClassTempat = new Tempat_Class(db);

                RepeaterTempat.DataSource = ClassTempat.Data();
                RepeaterTempat.DataBind();
            }
        }
    }
Ejemplo n.º 4
0
 private void LoadData()
 {
     using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext())
     {
         RepeaterTempat.DataSource = db.TBTempats
                                     .Select(item => new
         {
             item.IDTempat,
             Kategori = item.TBKategoriTempat.Nama,
             item.Nama,
             item.Alamat,
             item.Telepon1,
             item.Telepon2,
             item.Email
         })
                                     .ToArray();
         RepeaterTempat.DataBind();
     }
 }
Ejemplo n.º 5
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");

            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, DateTime.Now, DateTime.Now, false);

                Result = Laporan_Class.StokMultistore(Request.QueryString["IDJenisStokProduk"].ToInt(), Request.QueryString["IDKategoriTempat"].ToInt(), Request.QueryString["Kode"], Request.QueryString["IDProduk"].ToInt(), Request.QueryString["IDAtributProduk"].ToInt(), Request.QueryString["IDPemilikProduk"].ToInt(), Request.QueryString["IDKategoriProduk"].ToInt());

                RepeaterLaporan.DataSource = Result["Data"];
                RepeaterLaporan.DataBind();

                RepeaterTempat.DataSource = Result["Tempat"];
                RepeaterTempat.DataBind();

                RepeaterTotalTempat1.DataSource = Result["Tempat"];
                RepeaterTotalTempat1.DataBind();

                RepeaterTotalTempat2.DataSource = Result["Tempat"];
                RepeaterTotalTempat2.DataBind();

                LabelJudul.Text    = "Stock Multistore";
                LabelSubJudul.Text = Result["JenisStokProduk"];

                Title = LabelJudul.Text + " " + LabelSubJudul.Text;

                //LabelStoreTempat.Text

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