Beispiel #1
0
 private void CargarBarraLateral()
 {
     //Obtener lista de categorias laterales de base de datos
     foreach (Categoria categoriaHuerfana in ControladorCategoria.ObtenerCategorias(true))
     {
         //Crear item laterales
         ItemLateral mNewItemLateral = new ItemLateral(categoriaHuerfana.NombreCategoria, categoriaHuerfana.CategoriaId, ControladorCategoria.EsPadre(categoriaHuerfana.CategoriaId));
         //Cargarlo a la coleccion de controles
         mNewItemLateral.Dock = DockStyle.Fill;
         mNewItemLateral.ItemLateralClicked += new EventHandler(ItemLateral_ButtonClicked);
         this.tlpBarraLateral.Controls.Add(mNewItemLateral);
     }
 }
Beispiel #2
0
        private void ItemLateral_ButtonClicked(object sender, EventArgs e)
        {
            //convertir el sender en item lateral
            ItemLateral iClickedItemLateral = (ItemLateral)sender;

            //extraer datos del item lateral
            this.NombrePestaña = iClickedItemLateral.NombrePublico;
            //cambiar el contenido del panel derecho
            FormatearPanelDerecho(iClickedItemLateral.CategoriaDeCategorias);
            CargarPanelDerecho(iClickedItemLateral.CategoriaId);
            //reactivar boton previamente desactivado
            foreach (ItemLateral mItemLateral in tlpBarraLateral.Controls)
            {
                if (!mItemLateral.Enabled)
                {
                    mItemLateral.Enabled = true;
                }
            }
            //desactivar boton clickeado
            iClickedItemLateral.Enabled = false;
            //Llamar al evento para cambiar el nombre de la pestaña
            OnItemLateralClicked(e);
        }