Ejemplo n.º 1
0
        private void treeListTransacciones_MouseDown(object sender, MouseEventArgs e)
        {
            try
            {
                if (e.Button == MouseButtons.Left && Control.ModifierKeys == Keys.None)
                {
                    dragStartHitInfo = (sender as TreeList).CalcHitInfo(new Point(e.X, e.Y));

                    InfoItemOrigen = treeListTransacciones.GetDataRecordByNode(dragStartHitInfo.Node) as seg_Menu_Item_Info;
                    ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Item);
                    ucSeg_Propiedades1.Set_Propiedades(InfoItemOrigen);
                    TipoObjetoSeleccionado_x_Menu = ETipoObjectoSelect.Item;
                }
            }
            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());
            }
        }
Ejemplo n.º 2
0
        private void treeListMenu_MouseUp(object sender, MouseEventArgs e)
        {
            try
            {
                TreeList        tl      = (TreeList)sender;
                TreeListHitInfo hitInfo = tl.CalcHitInfo(e.Location);

                if (hitInfo.Node != null)
                {
                    barButtonItem_Pagina_Mod.Enabled = false;
                    barButtonItem_Grupo.Enabled      = false;
                    barMenu.Enabled = false;

                    Info_Menu_Categoria_Seleccionado  = new seg_Menu_Categoria_Info();
                    Info_seg_Menu_Pagina_Seleccionado = new seg_Menu_Pagina_Info();
                    Info_seg_Menu_Grupo_Seleccionado  = new seg_Menu_Grupo_Info();
                    Info_seg_Menu_Item_Seleccionado   = new seg_Menu_Item_Info();

                    if (hitInfo.Node.GetValue(1).GetType() == typeof(seg_Menu_Categoria_Info))
                    {
                        barButtonItem_Pagina_Mod.Enabled = true;
                        Info_Menu_Categoria_Seleccionado = (seg_Menu_Categoria_Info)hitInfo.Node.GetValue(1);
                        ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Categoria);
                        ucSeg_Propiedades1.Set_Propiedades(Info_Menu_Categoria_Seleccionado);
                        TipoObjetoSeleccionado_x_Menu = ETipoObjectoSelect.Categoria;
                    }

                    if (hitInfo.Node.GetValue(1).GetType() == typeof(seg_Menu_Pagina_Info))
                    {
                        barButtonItem_Grupo.Enabled       = true;
                        Info_seg_Menu_Pagina_Seleccionado = (seg_Menu_Pagina_Info)hitInfo.Node.GetValue(1);
                        ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Pagina);
                        ucSeg_Propiedades1.Set_Propiedades(Info_seg_Menu_Pagina_Seleccionado);
                        TipoObjetoSeleccionado_x_Menu = ETipoObjectoSelect.Pagina;
                    }

                    if (hitInfo.Node.GetValue(1).GetType() == typeof(seg_Menu_Grupo_Info))
                    {
                        barMenu.Enabled = true;
                        Info_seg_Menu_Grupo_Seleccionado = (seg_Menu_Grupo_Info)hitInfo.Node.GetValue(1);
                        ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Grupo);
                        ucSeg_Propiedades1.Set_Propiedades(Info_seg_Menu_Grupo_Seleccionado);
                        TipoObjetoSeleccionado_x_Menu = ETipoObjectoSelect.Grupo;
                    }

                    if (hitInfo.Node.GetValue(1).GetType() == typeof(seg_Menu_Item_Info))
                    {
                        Info_seg_Menu_Item_Seleccionado = (seg_Menu_Item_Info)hitInfo.Node.GetValue(1);
                        ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Item);
                        ucSeg_Propiedades1.Set_Propiedades(Info_seg_Menu_Item_Seleccionado);
                        TipoObjetoSeleccionado_x_Menu = ETipoObjectoSelect.Item;
                    }

                    tl.FocusedNode   = hitInfo.Node;
                    NodoSeleccionado = hitInfo.Node;
                }
            }
            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());
            }
        }
Ejemplo n.º 3
0
        public void Mostrar_Propiedades(ETipoObjectoSelect Objeto)
        {
            try
            {
                switch (Objeto)
                {
                case ETipoObjectoSelect.Categoria:
                    if (!TabControlPropiedades.TabPages.Contains(tpMenu))
                    {
                        TabControlPropiedades.TabPages.Add(tpMenu);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpPagina))
                    {
                        TabControlPropiedades.TabPages.Remove(tpPagina);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpGrupo))
                    {
                        TabControlPropiedades.TabPages.Remove(tpGrupo);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpItem))
                    {
                        TabControlPropiedades.TabPages.Remove(tpItem);
                    }
                    break;

                case ETipoObjectoSelect.Pagina:
                    if (!TabControlPropiedades.TabPages.Contains(tpPagina))
                    {
                        TabControlPropiedades.TabPages.Add(tpPagina);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpMenu))
                    {
                        TabControlPropiedades.TabPages.Remove(tpMenu);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpGrupo))
                    {
                        TabControlPropiedades.TabPages.Remove(tpGrupo);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpItem))
                    {
                        TabControlPropiedades.TabPages.Remove(tpItem);
                    }
                    break;

                case ETipoObjectoSelect.Grupo:
                    if (!TabControlPropiedades.TabPages.Contains(tpGrupo))
                    {
                        TabControlPropiedades.TabPages.Add(tpGrupo);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpPagina))
                    {
                        TabControlPropiedades.TabPages.Remove(tpPagina);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpMenu))
                    {
                        TabControlPropiedades.TabPages.Remove(tpMenu);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpItem))
                    {
                        TabControlPropiedades.TabPages.Remove(tpItem);
                    }
                    break;

                case ETipoObjectoSelect.Item:
                    if (!TabControlPropiedades.TabPages.Contains(tpItem))
                    {
                        TabControlPropiedades.TabPages.Add(tpItem);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpPagina))
                    {
                        TabControlPropiedades.TabPages.Remove(tpPagina);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpGrupo))
                    {
                        TabControlPropiedades.TabPages.Remove(tpGrupo);
                    }

                    if (TabControlPropiedades.TabPages.Contains(tpMenu))
                    {
                        TabControlPropiedades.TabPages.Remove(tpMenu);
                    }

                    CargarListas();
                    break;

                default:
                    break;
                }
            }
            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());
            }
        }