private void frmIN_MovimientoInventarioTipoXBodegaxCtaCtble_Load(object sender, EventArgs e) { try { var Sucu = Sucursales.Obtener_Sucursal(param.IdEmpresa); var Lista = Bodega_B.Obtener_BodegasTodas(param.IdEmpresa); int i = 1; foreach (var item in Sucu) { tb_Bodega_Info Bodega_I = new tb_Bodega_Info(); Bodega_I.NomSucursal = item.Su_Descripcion; Bodega_I.IdSucursal = 0; Bodega_I.IdBodega = i; Bodega_I.bo_Descripcion = item.Su_Descripcion; i++; Lista.Add(Bodega_I); } int c = Sucu.Count + 1; Lista.ForEach(v => { if (v.IdSucursal != 0) { v.IdBodega = c; c++; } }); ListaData = new BindingList <tb_Bodega_Info>(Lista); treeList1.DataSource = ListaData; treeList1.ExpandAll(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }