Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 protected void grdReporteJerarquico_NeedDataSource(object sender, Telerik.Web.UI.TreeListNeedDataSourceEventArgs e)
 {
     if (vIdEvaluador != null)
     {
         PeriodoDesempenoNegocio nPeriodo = new PeriodoDesempenoNegocio();
         //  grdReporteJerarquico.DataSource = nPeriodo.ObtieneResultadoJerarquico((int)vIdEvaluador);
     }
 }