private void barButtonItem_Categ_Menu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { string NameMenu = ""; string IdMenu = ""; NameMenu = "Menu" + cCategoria_Menu; seg_Menu_Categoria_Bus BusCategoria = new seg_Menu_Categoria_Bus(); seg_Menu_Categoria_Info InfoCategoria = new seg_Menu_Categoria_Info(); InfoCategoria.Descripcion = NameMenu; InfoCategoria.Visible = true; BusCategoria.GrabarDB(InfoCategoria, ref IdMenu, ref MensajeError); TreeListNode newNode = treeListMenu.AppendNode(new object[] { NameMenu, InfoCategoria }, null); newNode.ImageIndex = 0; newNode.SelectImageIndex = 0; newNode.Selected = true; newNode.Tag = InfoCategoria; treeListMenu.SetNodeIndex(newNode, 0); cCategoria_Menu++; } 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 Boolean Modificar_Posicion_Categoria(seg_Menu_Categoria_Info InfoOrigen, seg_Menu_Categoria_Info InfoDestino, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == InfoOrigen.Codigo_Categoria); if (contact != null) { contact.position = InfoDestino.position; context.SaveChanges(); } } // cambio la posicion del destino con la posi del orige using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == InfoDestino.Codigo_Categoria); if (contact != null) { contact.position = InfoOrigen.position; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean ModificarDB(seg_Menu_Categoria_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(dinfo => dinfo.Codigo_Categoria == Info.Codigo_Categoria); if (contact != null) { contact.Descripcion = Info.Descripcion; contact.Expanded = Info.Expanded; contact.Expanded = Info.Expanded; contact.position = Info.position; contact.Visible = Info.Visible; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean EliminarDB(seg_Menu_Categoria_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Categoria.FirstOrDefault(tbCbteCble => tbCbteCble.Codigo_Categoria == Info.Codigo_Categoria); if (contact != null) { context.seg_Menu_Categoria.Remove(contact); context.SaveChanges(); context.Dispose(); } } return(true); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public void Set_Propiedades(seg_Menu_Categoria_Info InfoPropiedades) { try { propertyGridControlMenu.SelectedObject = InfoPropiedades; } 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 propertyGridControlMenu_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e) { try { Info_Menu_Categoria_Seleccionado = (seg_Menu_Categoria_Info)propertyGridControlMenu.SelectedObject; BusCategoria.ModificarDB(Info_Menu_Categoria_Seleccionado, ref MensajeError); } 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 Boolean ModificarDB(seg_Menu_Categoria_Info Info, ref string MensajeError) { try { return(Odata.ModificarDB(Info, ref MensajeError)); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <seg_Menu_Categoria_Info> Get_List_Menu_Categoria_Con_Pagina(string CodCategoria) { try { List <seg_Menu_Categoria_Info> lista = new List <seg_Menu_Categoria_Info>(); using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso()) { var q = from C in DBBase.seg_Menu_Pagina join D in DBBase.seg_Menu_Categoria on new { C.Codigo_Categoria } equals new { D.Codigo_Categoria } where D.Codigo_Categoria == CodCategoria orderby C.position select D; foreach (var item in q) { seg_Menu_Categoria_Info Info = new seg_Menu_Categoria_Info(); Info.Codigo = item.Codigo_Categoria; Info.Codigo_Categoria = item.Codigo_Categoria; Info.Descripcion = item.Descripcion; Info.Visible = item.Visible; Info.Expanded = item.Expanded; Info.position = item.position; lista.Add(Info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public Boolean GrabarDB(seg_Menu_Categoria_Info info, ref string Id, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { EntitiesSeguAcceso EDB = new EntitiesSeguAcceso(); var Q = from per in EDB.seg_Menu_Categoria where per.Codigo_Categoria == info.Codigo_Categoria select per; if (Q.ToList().Count == 0) { var address = new seg_Menu_Categoria(); address.Codigo_Categoria = info.Codigo_Categoria = Id = GetId(ref MensajeError); address.Descripcion = info.Descripcion; address.Expanded = info.Expanded; address.position = info.position; address.Visible = info.Visible; context.seg_Menu_Categoria.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
private void treeListMenu_DragDrop(object sender, DragEventArgs e) { try { Mover = false; TreeListNode dragNode, targetNode; TreeList tl = sender as TreeList; Point p = tl.PointToClient(new Point(e.X, e.Y)); dragNode = e.Data.GetData(typeof(TreeListNode)) as TreeListNode; targetNode = tl.CalcHitInfo(p).Node; if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Pagina) { if (targetNode.Tag.GetType() == typeof(seg_Menu_Pagina_Info)) { InfoPaginaOrigen = (seg_Menu_Pagina_Info)dragNode.Tag; InfoPaginaDestino = (seg_Menu_Pagina_Info)targetNode.Tag; Mover = BusPagina.Modificar_Posicion_Pagina(InfoPaginaOrigen, InfoPaginaDestino, ref MensajeError); } if (targetNode.Tag.GetType() == typeof(seg_Menu_Categoria_Info)) { InfoPaginaOrigen = (seg_Menu_Pagina_Info)dragNode.Tag; InfoCategoriaDestino = (seg_Menu_Categoria_Info)targetNode.Tag; InfoPaginaOrigen.Codigo_Categoria = InfoCategoriaDestino.Codigo_Categoria; Mover = BusPagina.ModificarDB(InfoPaginaOrigen, ref MensajeError); } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Grupo) { if (targetNode.Tag.GetType() == typeof(seg_Menu_Grupo_Info)) { InfoGrupoOrigen = (seg_Menu_Grupo_Info)dragNode.Tag; InfoGrupoDestino = (seg_Menu_Grupo_Info)targetNode.Tag; Mover = BusGrupo.Modificar_Posicion_Grupo(InfoGrupoOrigen, InfoGrupoDestino, ref MensajeError); } if (targetNode.Tag.GetType() == typeof(seg_Menu_Pagina_Info)) { InfoGrupoOrigen = (seg_Menu_Grupo_Info)dragNode.Tag; InfoPaginaDestino = (seg_Menu_Pagina_Info)targetNode.Tag; InfoGrupoOrigen.Codigo_Pagina = InfoPaginaDestino.Codigo_Pagina; Mover = BusGrupo.ModificarDB(InfoGrupoOrigen, ref MensajeError); } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Item) { if (dragNode != null) { if (dragNode.Tag != null) { } else { if (targetNode.Tag.GetType() == typeof(seg_Menu_Grupo_Info)) { if (InfoItemDestino.Tipo == "Formulario") { dragNode = dragStartHitInfo.Node; InfoGrupoDestino = (seg_Menu_Grupo_Info)targetNode.Tag; InfoItem_x_GrupoOrigen.Codigo_Grupo = InfoGrupoDestino.Codigo_Grupo; InfoItem_x_GrupoOrigen.Codigo_Item = InfoItemOrigen.Codigo_Item; InfoItem_x_GrupoOrigen.observacion = ""; if (Bus_Item_x_Grupo.GrabarDB(InfoItem_x_GrupoOrigen, ref MensajeError)) { TreeListNode nodeItem; nodeItem = treeListMenu.AppendNode(new object[] { InfoItemOrigen.Descripcion, InfoItemOrigen }, targetNode); nodeItem.HasChildren = false; nodeItem.ImageIndex = 3; nodeItem.SelectImageIndex = 3; nodeItem.Tag = InfoItemOrigen; } } } } } else { if (targetNode.Tag.GetType() == typeof(seg_Menu_Grupo_Info)) { dragNode = dragStartHitInfo.Node; InfoGrupoDestino = (seg_Menu_Grupo_Info)targetNode.Tag; InfoItem_x_GrupoOrigen.Codigo_Grupo = InfoGrupoDestino.Codigo_Grupo; InfoItem_x_GrupoOrigen.Codigo_Item = InfoItemOrigen.Codigo_Item; if (Bus_Item_x_Grupo.GrabarDB(InfoItem_x_GrupoOrigen, ref MensajeError)) { TreeListNode nodeItem; nodeItem = treeListMenu.AppendNode(new object[] { InfoItemOrigen.Descripcion, InfoItemOrigen }, targetNode); nodeItem.HasChildren = false; nodeItem.ImageIndex = 3; nodeItem.SelectImageIndex = 3; nodeItem.Tag = InfoItemOrigen; } } } } if (TipoObjetoSeleccionado_x_Menu == ETipoObjectoSelect.Categoria) { if (targetNode.Tag.GetType() == typeof(seg_Menu_Categoria_Info)) { InfoCategoriaOrigen = (seg_Menu_Categoria_Info)dragNode.Tag; InfoCategoriaDestino = (seg_Menu_Categoria_Info)targetNode.Tag; Mover = BusCategoria.Modificar_Posicion_Categoria(InfoCategoriaOrigen, InfoCategoriaDestino, ref MensajeError); } } if (Mover) { tl.SetNodeIndex(dragNode, tl.GetNodeIndex(targetNode)); e.Effect = DragDropEffects.Move; } else { e.Effect = DragDropEffects.None; } 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()); } }
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()); } }