protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                _CurLat = Convert.ToDouble(base.Request.QueryString["Lat"]);
                _CurLon = Convert.ToDouble(base.Request.QueryString["Lon"]);
                //_CurLat = 24.8298787;
                //_CurLon = 67.0977501;

                DataTable dt_NearestPlaces    = obj_clsMap.GetFiveNearestPlaceOFCurrentLocation(_CurLat, _CurLon, 1);
                DataTable dt_NearestTopPlaces = obj_clsMap.GetTopNearestPlaceOFCurrentLocation(_CurLat, _CurLon);
                if (dt_NearestTopPlaces.Rows.Count > 0)
                {
                    //grd_Coordinates.DataSource = dt_NearestPlaces;
                    //grd_Coordinates.DataBind();
                    string str_TopCoordinate = dt_NearestTopPlaces.Rows[0]["lat"].ToString() + "," + dt_NearestPlaces.Rows[0]["lng"].ToString();
                    txt_end.Value = str_TopCoordinate;
                    jsonString    = "[";
                    foreach (DataRow row in dt_NearestPlaces.Rows)
                    {
                        jsonString += " {lat: " + row["lat"] + " , lng: " + row["lng"] + " }, ";
                    }
                    if (jsonString.LastIndexOf(",") >= 0)
                    {
                        jsonString.Remove(jsonString.LastIndexOf(","), 1);
                    }
                    jsonString += "]";
                }
                Response.Write("<script>console.log(" + _CurLat + "," + _CurLon + ");</script>");
                //end.Value = str_TopCoordinate;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.StackTrace);
            }
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindData();
                try
                {
                    lblCoordinatesUnAvail.Visible = false;

                    _CurLat = Convert.ToDouble(base.Request.QueryString["Lat"]);
                    _CurLon = Convert.ToDouble(base.Request.QueryString["Lon"]);
                    //_CustomerValue = Convert.ToString(base.Request.QueryString["CustomerValue"]);

                    _CustomerValue = Convert.ToString(_CurLat + "," + _CurLon);

                    //_InfraType = Convert.ToInt32(base.Request.QueryString["InfraType"]);
                    int InfraTypeIndex = 0;
                    //_CurLat = 24.8298787;
                    //_CurLon = 67.0977501;
                    if (_InfraType.Equals(1))
                    {
                        InfraTypeIndex = 0;
                    }

                    if (_InfraType.Equals(2))
                    {
                        InfraTypeIndex = 1;
                    }



                    cmbInfraType.SelectedIndex = InfraTypeIndex;

                    DataTable dt_NearestPlaces    = obj_clsMap.GetFiveNearestPlaceOFCurrentLocation(_CurLat, _CurLon, _InfraType);
                    DataTable dt_NearestTopPlaces = obj_clsMap.GetTopNearestPlaceOFCurrentLocation(_CurLat, _CurLon);
                    if (dt_NearestTopPlaces.Rows.Count > 0)
                    {
                        string str_TopCoordinate = dt_NearestTopPlaces.Rows[0]["lat"].ToString() + "," + dt_NearestPlaces.Rows[0]["lng"].ToString();
                        txt_end.Value = str_TopCoordinate;
                        start.Value   = _CustomerValue;
                        jsonString    = "[";
                        foreach (DataRow row in dt_NearestPlaces.Rows)
                        {
                            jsonString += " {lat: " + row["lat"] + " , lng: " + row["lng"] + " }, ";
                        }
                        if (jsonString.LastIndexOf(",") >= 0)
                        {
                            jsonString.Remove(jsonString.LastIndexOf(","), 1);
                        }
                        jsonString += "]";
                    }
                    else
                    {
                        lblCoordinatesUnAvail.Visible = true;
                    }
                }



                catch (Exception ex)
                {
                    throw new Exception(ex.StackTrace);
                }
            }
        }