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