using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; namespace Rems2018 { public partial class Task : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //Zet titel op masterpage Literal titelControl = Master.FindControl("PageTitle") as Literal; titelControl.Text = "Task"; } protected void LoadAlarmComboBox(string EpdRad, RadComboBox cbAlarm) { SqlDSSelectAlarmLevel.SelectParameters["epdrad"].DefaultValue = EpdRad ?? "*"; var res = SqlDSSelectAlarmLevel.Select(DataSourceSelectArguments.Empty); if (cbAlarm != null) { cbAlarm.Items.Clear(); foreach (var x in res) { var dv = (DataRowView)x; var di2 = new RadComboBoxItem(dv[1].ToString(), dv[0].ToString()); cbAlarm.Items.Add(di2); } } } protected void RadComboBoxSelectEPDRad_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e) { var s = sender as RadComboBox; var c2 = s.Parent.FindControl("RadComboBoxSelectAlarmLevel") as RadComboBox; SqlDSSelectAlarmLevel.SelectParameters["epdrad"].DefaultValue = s.SelectedValue; LoadAlarmComboBox(s.SelectedValue, c2); } protected void RadComboBoxSelectAlarmLevel_Load(object sender, EventArgs e) { var c2 = sender as RadComboBox; SqlDSSelectAlarmLevel.SelectParameters["epdrad"].DefaultValue = "*"; LoadAlarmComboBox("*", c2); } protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item.IsInEditMode) { var di = e.Item.DataItem as DataRowView; var EPDRad = di?.Row["EPDRad"] as string; var c2 = e.Item.FindControl("RadComboBoxSelectAlarmLevel") as RadComboBox; LoadAlarmComboBox(EPDRad, c2); } } } }