private void barButtonItem_Grupo_ItemClick(object sender, ItemClickEventArgs e) { try { string NameGrupo = ""; string IdGrupo = ""; NameGrupo = "Grupo" + CGrupo; seg_Menu_Grupo_Bus BusGrupo = new seg_Menu_Grupo_Bus(); seg_Menu_Grupo_Info InfoGrupo = new seg_Menu_Grupo_Info(); InfoGrupo.Descripcion = NameGrupo; InfoGrupo.Visible = true; InfoGrupo.Codigo_Pagina = Info_seg_Menu_Pagina_Seleccionado.Codigo_Pagina; InfoGrupo.ImageIndex = 2; InfoGrupo.Visible = true; if (InfoGrupo.Codigo_Pagina != null) { BusGrupo.GrabarDB(InfoGrupo, ref IdGrupo, ref MensajeError); TreeListNode newNode = treeListMenu.AppendNode(new object[] { NameGrupo, InfoGrupo }, NodoSeleccionado); newNode.ImageIndex = 2; newNode.SelectImageIndex = 2; newNode.Selected = true; newNode.Tag = InfoGrupo; treeListMenu.SetNodeIndex(newNode, 0); CGrupo++; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void Cargar_Menu_Ribbon_x_Usuario() { try { ribbonMenuTop.Images = imageCollection64_x_64; seg_Menu_Pagina_Bus BusPagina = new seg_Menu_Pagina_Bus(); List <seg_Menu_Pagina_Info> listaPaginas = new List <seg_Menu_Pagina_Info>(); listaPaginas = BusPagina.Get_List_Menu_Pagina(""); foreach (var item in listaPaginas) { // Create a Ribbon page. RibbonPage pagina = new RibbonPage(); pagina.Text = item.Descripcion; pagina.Name = item.Codigo_Pagina; seg_Menu_Grupo_Bus BusGrupoPagina = new seg_Menu_Grupo_Bus(); List <seg_Menu_Grupo_Info> ListaGrupo_x_Pagi = new List <seg_Menu_Grupo_Info>(); ListaGrupo_x_Pagi = BusGrupoPagina.Get_List_Menu_Grupo(item.Codigo_Pagina); foreach (var item_x_Grupo_x_Pag in ListaGrupo_x_Pagi) { RibbonPageGroup group_x_Pagina = new RibbonPageGroup(); group_x_Pagina.Name = item_x_Grupo_x_Pag.Codigo_Grupo; group_x_Pagina.Text = item_x_Grupo_x_Pag.Descripcion; group_x_Pagina.KeyTip = item_x_Grupo_x_Pag.Descripcion; seg_Menu_Item_Bus BusItems_x_grupo_x_pagi = new seg_Menu_Item_Bus(); List <seg_Menu_Item_Info> listMenu_Ribbon_Item = new List <seg_Menu_Item_Info>(); listMenu_Ribbon_Item = BusItems_x_grupo_x_pagi.Get_List_Menu_Item(item_x_Grupo_x_Pag.Codigo_Grupo); foreach (var item_x_grupo in listMenu_Ribbon_Item) { BarButtonItem BarButton_item = new BarButtonItem(); BarButton_item.Name = item_x_grupo.Codigo_Item; BarButton_item.Caption = item_x_grupo.Descripcion; BarButton_item.ImageIndex = item_x_grupo.ImageIndex; BarButton_item.ItemClick += new ItemClickEventHandler(BarButton_item_Click); BarButton_item.RibbonStyle = RibbonItemStyles.Large; BarButton_item.Tag = item_x_grupo; ribbonMenuTop.Items.Add(BarButton_item); group_x_Pagina.ItemLinks.Add(BarButton_item); } pagina.Groups.Add(group_x_Pagina); } ribbonMenuTop.Pages.Add(pagina); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void barButtonItem_Anular_ItemClick(object sender, ItemClickEventArgs e) { try { if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Item) { InfoGrupoOrigen = treeListMenu.FocusedNode.ParentNode.Tag as seg_Menu_Grupo_Info; InfoItem_x_GrupoOrigen.Codigo_Grupo = InfoGrupoOrigen.Codigo_Grupo; InfoItem_x_GrupoOrigen.Codigo_Item = Info_seg_Menu_Item_Seleccionado.Codigo_Item; if (Bus_Item_x_Grupo.EliminarDB(InfoItem_x_GrupoOrigen, ref MensajeError)) { treeListMenu.DeleteNode(NodoSeleccionado); } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Grupo) { seg_Menu_Grupo_Bus BusGrupo = new seg_Menu_Grupo_Bus(); if (BusGrupo.Get_List_Menu_Grupo_ConItem(Info_seg_Menu_Grupo_Seleccionado.Codigo_Grupo).Count() == 0) { BusGrupo.EliminarDB(Info_seg_Menu_Grupo_Seleccionado, ref MensajeError); treeListMenu.DeleteNode(NodoSeleccionado); } else { MessageBox.Show("Este Grupo no se puede eliminar por que tiene asociado o asignado items primero quitelo del grupo antes de eliminar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Pagina) { seg_Menu_Pagina_Bus BusPagina = new seg_Menu_Pagina_Bus(); if (BusPagina.Get_List_Menu_Pagina_Con_Grupos(Info_seg_Menu_Pagina_Seleccionado.Codigo_Pagina).Count() == 0) { BusPagina.EliminarDB(Info_seg_Menu_Pagina_Seleccionado, ref MensajeError); treeListMenu.DeleteNode(NodoSeleccionado); } else { MessageBox.Show("Esta Pagina no se puede eliminar por que tiene asociado o asignado Grupo primero quitelo de la Pagina antes de eliminar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Categoria) { seg_Menu_Categoria_Bus BusCategoria = new seg_Menu_Categoria_Bus(); if (BusCategoria.Get_List_Menu_Categoria_Con_Pagina(Info_Menu_Categoria_Seleccionado.Codigo_Categoria).Count() == 0) { BusCategoria.EliminarDB(Info_Menu_Categoria_Seleccionado, ref MensajeError); treeListMenu.DeleteNode(NodoSeleccionado); } else { MessageBox.Show("Este Menu no se puede eliminar por que tiene asociado o asignado Grupos primero elimine sus grupos antes de eliminar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void Iniciar_TreeList() { try { treeListMenu.BeginUnboundLoad(); TreeListNode nodeCategoria; List <seg_Menu_Categoria_Info> ListaInfoCategoria = new List <seg_Menu_Categoria_Info>(); seg_Menu_Categoria_Bus BusCategoria = new seg_Menu_Categoria_Bus(); ListaInfoCategoria = BusCategoria.Get_List_Menu_Categoria(); foreach (var item in ListaInfoCategoria) { nodeCategoria = treeListMenu.AppendNode(new object[] { item.Descripcion, item }, null); nodeCategoria.HasChildren = true; nodeCategoria.ImageIndex = 0; nodeCategoria.SelectImageIndex = 0; nodeCategoria.Tag = item; List <seg_Menu_Pagina_Info> ListaInfoPagina = new List <seg_Menu_Pagina_Info>(); seg_Menu_Pagina_Bus BusPagina = new seg_Menu_Pagina_Bus(); ListaInfoPagina = BusPagina.Get_List_Menu_Pagina(item.Codigo_Categoria); foreach (var item_Pagina in ListaInfoPagina) { TreeListNode nodePagina; nodePagina = treeListMenu.AppendNode(new object[] { item_Pagina.Descripcion, item_Pagina }, nodeCategoria); nodePagina.HasChildren = true; nodePagina.ImageIndex = 1; nodePagina.SelectImageIndex = 1; nodePagina.Tag = item_Pagina; List <seg_Menu_Grupo_Info> ListaInfoGrupo = new List <seg_Menu_Grupo_Info>(); seg_Menu_Grupo_Bus BusGrupo = new seg_Menu_Grupo_Bus(); ListaInfoGrupo = BusGrupo.Get_List_Menu_Grupo(item_Pagina.Codigo_Pagina); foreach (var item_x_Grupo in ListaInfoGrupo) { TreeListNode nodeGrupo; nodeGrupo = treeListMenu.AppendNode(new object[] { item_x_Grupo.Descripcion, item_x_Grupo }, nodePagina); nodeGrupo.HasChildren = true; nodeGrupo.ImageIndex = 2; nodeGrupo.SelectImageIndex = 2; nodeGrupo.Tag = item_x_Grupo; List <seg_Menu_Item_Info> ListaInfoItems = new List <seg_Menu_Item_Info>(); seg_Menu_Item_Bus BusItems = new seg_Menu_Item_Bus(); ListaInfoItems = BusItems.Get_List_Menu_Item(item_x_Grupo.Codigo_Grupo); foreach (var item_x_Items in ListaInfoItems) { TreeListNode nodeItem; nodeItem = treeListMenu.AppendNode(new object[] { item_x_Items.Descripcion, item_x_Items }, nodeGrupo); nodeItem.HasChildren = false; nodeItem.ImageIndex = 3; nodeItem.SelectImageIndex = 3; nodeItem.Tag = item_x_Items; } } } } treeListMenu.EndUnboundLoad(); treeListMenu.ExpandAll(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }