protected void RadTreeList1_NeedDataSource(object sender, Telerik.Web.UI.TreeListNeedDataSourceEventArgs e) { DataTable dt = GetPivotData(RadComboBox1.SelectedValue); //RadTreeList1.DataSource = GetPivotData(RadComboBox1.SelectedValue); if (User.IsInRole("MIA")) { MembershipHelper.GetCurrentUser(); var rows = dt.AsEnumerable().Cast <DataRow>().Where(x => x.Field <string>("KD_UNIT") == Session["User.DeptID"].ToString() || x.Field <string>("KD_PARENT") == Session["User.DeptID"].ToString() ); foreach (DataRow row in rows) { if (row["KD_UNIT"].ToString() == Session["User.DeptID"].ToString()) { row["KD_PARENT"] = ""; } } dt = !rows.Any() ? null : rows.CopyToDataTable(); } RadTreeList1.DataSource = dt; }
void TreePermisos_NeedDataSource(object sender, Telerik.Web.UI.TreeListNeedDataSourceEventArgs e) { if (TxtUsuarioId.Text != "") { ClUtilitarios.LlenaRadTree(ClUsuario.Roles_Usuario(Convert.ToInt32(TxtUsuarioId.Text), 0, 1), TreePermisos); } }
protected void grdReporteJerarquico_NeedDataSource(object sender, Telerik.Web.UI.TreeListNeedDataSourceEventArgs e) { if (vIdEvaluador != null) { PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio(); // grdReporteJerarquico.DataSource = nPeriodo.ObtieneResultadoJerarquico((int)vIdEvaluador); } }