eDosWeb/safety/OverzichtGrondMap.aspx.cs
Luc Vandenbroucke ee9fa6be65 first
2018-12-13 09:09:17 +01:00

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