All pastes #553329 Raw Edit

Something

public text v1 · immutable
·published 2007-06-09 17:47 UTC
rendered paste body
Contenido de xdsLineaNegociosTree.Data

<ROOT>
 <H2_LINEA_NEGOCIO ID_ENTITY="2175316" ID_LINEA_NEGOCIO="Mi Linea AA" NAVIGATE_URL="javascript:LoadLineaNegocioData(2175316)" />
 <H2_LINEA_NEGOCIO ID_ENTITY="2175319" ID_LINEA_NEGOCIO="Mi Linea AB" NAVIGATE_URL="javascript:LoadLineaNegocioData(2175319)" />
 <H2_LINEA_NEGOCIO ID_ENTITY="2200700" ID_LINEA_NEGOCIO="aaa" NAVIGATE_URL="javascript:LoadLineaNegocioData(2200700)" />
 <H2_LINEA_NEGOCIO ID_ENTITY="2200939" ID_LINEA_NEGOCIO="h2test" NAVIGATE_URL="javascript:LoadLineaNegocioData(2200939)" />
 <H2_LINEA_NEGOCIO ID_ENTITY="2201183" ID_LINEA_NEGOCIO="test AB" NAVIGATE_URL="javascript:LoadLineaNegocioData(2201183)" />
</ROOT>

private void LoadRootPolizaLineaNegociosTreeView()
{

    LineaNegocioInfo LineaNegocioInfo = GetLineaNegocioInfoFilter();
    XmlDataSource xdsLineaNegociosTree = new XmlDataSource();
    LineaNegocio bll = new LineaNegocio();
    XmlDocument Xml = new XmlDocument();
    Xml.LoadXml(bll.GetLineaNegociosXmlTree(LineaNegocioInfo));
    int ParentNodesCount = Xml.SelectNodes(@"ROOT/H2_LINEA_NEGOCIO").Count;
    if (ParentNodesCount > 0)
    {
        xdsLineaNegociosTree.Data = Xml.OuterXml;
        tvPolizaLineaNegocios.Style["display"] = "block";
    }
    else
    {
        xdsLineaNegociosTree.Data = "<ROOT/>";
    }

    xdsLineaNegociosTree.XPath = @"ROOT/H2_LINEA_NEGOCIO";

    tvPolizaLineaNegocios.Nodes.Clear();
    tvPolizaLineaNegocios.DataSource = xdsLineaNegociosTree;
    TreeNodeBinding treeNodeBinding = new TreeNodeBinding();
    treeNodeBinding.DataMember = "H2_LINEA_NEGOCIO";
    treeNodeBinding.ValueField = "ID_ENTITY";
    treeNodeBinding.TextField = "ID_LINEA_NEGOCIO";
    treeNodeBinding.NavigateUrlField = "NAVIGATE_URL";
    tvPolizaLineaNegocios.DataBindings.Add(treeNodeBinding);
    tvPolizaLineaNegocios.DataBind();
    // Aqui tvPolizaLineaNegocios.Nodes.Count contiene 4 enves de 5
    pnlTreeView.UpdateAfterCallBack = true;
    return;

}