using System; using System.Data; using System.Data.SqlClient; using System.Linq; using Telerik.Web.UI; namespace safety.Dosimetry { public partial class VingerDosAssign : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { General.setTitle(Master, "Vinger dosimeters toewijzen"); if (!IsPostBack) { DateTime now = DateTime.Now; pPeriod.SelectedDate = now; //pJaar.Value = now.Year; //pMaand.Value = now.Month; hPeriod.Value = (now.Year * 100 + now.Month).ToString(); } else { //hPeriod.Value = (pJaar.Value * 100 + pMaand.Value).ToString(); var n = pPeriod.SelectedDate; if (n.HasValue) { hPeriod.Value = (n.Value.Year * 100 + n.Value.Month).ToString(); } } } protected void persidRadComboBox1_ItemsRequested(object sender, Telerik.Web.UI.RadComboBoxItemsRequestedEventArgs e) { RadComboBox combo = (RadComboBox) sender; var cn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["idpbwConnectionString"].ConnectionString; string s = e.Text.Replace("'", "''") + "%"; System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("TLD_getLijstNamen"); cmd.Connection = new System.Data.SqlClient.SqlConnection(cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("search", s); //cmd.Parameters.AddWithValue("fetch", 200); //cmd.Parameters.AddWithValue("skip", 0); da.SelectCommand = cmd; cmd.Connection.Open(); using (SqlDataReader de = cmd.ExecuteReader()) { DataTable dt = new DataTable(); dt.Load(de); cmd.Connection.Close(); foreach (DataRow row in dt.Rows) { RadComboBoxItem item = new RadComboBoxItem(row["naam"].ToString(), row["persid"].ToString()); combo.Items.Add(item); } } } } }