105 lines
No EOL
2.8 KiB
C#
105 lines
No EOL
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Configuration;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using Telerik.Web.UI;
|
|
|
|
namespace safety
|
|
{
|
|
public partial class OverzichtGrondMap : System.Web.UI.Page
|
|
{
|
|
private static string TOOLTIP_TEMPLATE = @"
|
|
<div class=""leftCol"">
|
|
<div class=""flag flag-{0}""></div>
|
|
</div>
|
|
<div class=""rightCol"">
|
|
<div class=""ID_meting""><a href=""OverzichtGrondMeting.aspx?ID_meting={1}"">{1}</a></div>
|
|
<div class=""RisikoNiveau"">Risiko Niv{2}</div>
|
|
<div class=""Other""> Afvoerbaar {3}</div>
|
|
<div class=""Other""> <a href=""OverzichtGrondLot.aspx?ID_Lot={4}"">Lot {5}</a></div>
|
|
<div class=""Other""> <a href=""OverzichtGrondTerrain.aspx?ID_Terrain={6}"">Terrain {7}</a></div>
|
|
</div>";
|
|
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
|
|
{
|
|
|
|
if (!Page.IsPostBack)
|
|
|
|
{
|
|
|
|
RadMap1.DataSource = GetData();
|
|
|
|
RadMap1.DataBind();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private DataSet GetData()
|
|
|
|
{
|
|
DataSet ds = new DataSet("SCK");
|
|
DataTable dt = new DataTable();
|
|
|
|
|
|
System.Data.SqlClient.SqlConnection co = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["HPH_GrondConnectionString"].ToString());
|
|
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand("meting_gps", co);
|
|
cm.CommandType = CommandType.StoredProcedure;
|
|
System.Data.SqlClient.SqlDataAdapter ta = new System.Data.SqlClient.SqlDataAdapter(cm);
|
|
co.Open();
|
|
|
|
|
|
dt.Load(cm.ExecuteReader());
|
|
co.Close();
|
|
|
|
|
|
ds.Tables.Add(dt);
|
|
|
|
return ds;
|
|
|
|
}
|
|
|
|
|
|
|
|
protected void RadMap1_ItemDataBound(object sender, Telerik.Web.UI.Map.MapItemDataBoundEventArgs e)
|
|
|
|
{
|
|
|
|
MapMarker marker = e.Item as MapMarker;
|
|
|
|
if (marker != null)
|
|
|
|
{
|
|
|
|
DataRowView item = e.DataItem as DataRowView;
|
|
|
|
int ID_meting = (int)item.Row["ID_meting"] ;
|
|
|
|
int? Afvoerbaar = item.Row["Afvoerbaar"] as int?;
|
|
|
|
int RisikoNiveau = (int)item.Row["RisikoNiveau"] ;
|
|
int ID_LOT = (int)item.Row["ID_LOT"];
|
|
string LotNaam = (string)item.Row["LotNaam"];
|
|
int ID_Terrain = (int)item.Row["ID_Terrain"];
|
|
string NickName = (string)item.Row["NickName"];
|
|
|
|
|
|
|
|
marker.TooltipSettings.Content = String.Format(TOOLTIP_TEMPLATE, "", ID_meting, RisikoNiveau, Afvoerbaar.ToString(), ID_LOT, LotNaam, ID_Terrain, NickName);
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} |