Beispiel #1
0
 protected void rocAreas_NodeDataBound(object sender, OrgChartNodeDataBoundEventArguments e)
 {
     foreach (OrgChartGroupItem groupItem in e.Node.GroupItems)
     {
         if (!String.IsNullOrWhiteSpace(((E_ORGANIGRAMA_GRUPO)groupItem.DataItem).cssItem))
         {
             groupItem.CssClass = ((E_ORGANIGRAMA_GRUPO)groupItem.DataItem).cssItem; // "cssVacante";
         }
     }
 }
        protected void rocPuestos_NodeDataBound(object sender, OrgChartNodeDataBoundEventArguments e)
        {
            if (((E_ORGANIGRAMA_NODO)e.Node.DataItem).clTipoNodo == "STAFF")
            {
                e.Node.CssClass = "cssStaff";
            }

            foreach (OrgChartGroupItem groupItem in e.Node.GroupItems)
            {
                if (!String.IsNullOrWhiteSpace(((E_ORGANIGRAMA_GRUPO)groupItem.DataItem).cssItem))
                {
                    groupItem.CssClass = ((E_ORGANIGRAMA_GRUPO)groupItem.DataItem).cssItem;
                }
            }
        }
        protected void rocPlazas_NodeDataBound(object sender, OrgChartNodeDataBoundEventArguments e)
        {
            if (((E_ORGANIGRAMA_NODO_PUESTO)e.Node.DataItem).clTipoNodo == "STAFF")
            {
                e.Node.CssClass = "cssStaff";
            }

            foreach (OrgChartGroupItem groupItem in e.Node.GroupItems)
            {
                if (!String.IsNullOrWhiteSpace(((E_ORGANIGRAMA_GRUPO_PUESTO)groupItem.DataItem).cssItem))
                {
                    groupItem.CssClass = ((E_ORGANIGRAMA_GRUPO_PUESTO)groupItem.DataItem).cssItem; // "cssVacante";
                }
            }
            //CssNivelDentroDeOrganigrama
            //if (((E_ORGANIGRAMA_NODO)e.Node.DataItem).noNivelPuesto > ((E_ORGANIGRAMA_NODO)e.Node.DataItem).noNivel)
            //{
            //    int vNivelDiferencia = ((E_ORGANIGRAMA_NODO)e.Node.DataItem).noNivelPuesto - ((E_ORGANIGRAMA_NODO)e.Node.DataItem).noNivel;

            //    e.Node.CssClass = ObtieneCssClass(chkMostrarEmpleados.Checked == null ? false : (bool)chkMostrarEmpleados.Checked, vNivelDiferencia);
            //}
        }