Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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());
            }
        }
Exemple #3
0
        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());
            }
        }
Exemple #4
0
        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());
            }
        }