public Boolean ModificarDB(seg_Menu_Grupo_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Grupo.FirstOrDefault(dinfo => dinfo.Codigo_Grupo == Info.Codigo_Grupo); if (contact != null) { contact.Descripcion = Info.Descripcion; contact.AllowMinimize = Info.AllowMinimize; contact.Codigo_Pagina = Info.Codigo_Pagina; contact.ImageIndex = Info.ImageIndex; contact.position = Info.position; contact.ShowCaptionButton = Info.ShowCaptionButton; contact.Visible = Info.Visible; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean Modificar_Posicion_Grupo(seg_Menu_Grupo_Info InfoOrigen, seg_Menu_Grupo_Info InfoDestino, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Grupo.FirstOrDefault(dinfo => dinfo.Codigo_Grupo == InfoOrigen.Codigo_Grupo); if (contact != null) { contact.position = InfoDestino.position; contact.Codigo_Pagina = InfoDestino.Codigo_Pagina; context.SaveChanges(); } } // cambio la posicion del destino con la posi del orige using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Grupo.FirstOrDefault(dinfo => dinfo.Codigo_Grupo == InfoDestino.Codigo_Grupo); if (contact != null) { contact.position = InfoOrigen.position; contact.Codigo_Pagina = InfoOrigen.Codigo_Pagina; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean EliminarDB(seg_Menu_Grupo_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Grupo.FirstOrDefault(tbCbteCble => tbCbteCble.Codigo_Grupo == Info.Codigo_Grupo); if (contact != null) { context.seg_Menu_Grupo.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_Grupo_Info InfoPropiedades) { try { propertyGridControlGrupo.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 propertyGridControlGrupo_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e) { try { Info_seg_Menu_Grupo_Seleccionado = (seg_Menu_Grupo_Info)propertyGridControlGrupo.SelectedObject; BusGrupo.ModificarDB(Info_seg_Menu_Grupo_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_Grupo_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_Grupo_Info> Get_List_Menu_Grupo_ConItem(string CodGrupo) { try { List <seg_Menu_Grupo_Info> lista = new List <seg_Menu_Grupo_Info>(); using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso()) { var q = from C in DBBase.seg_Menu_Grupo join D in DBBase.seg_Menu_Grupo_x_seg_Menu_Item on new { C.Codigo_Grupo } equals new { D.Codigo_Grupo } where D.Codigo_Grupo == CodGrupo orderby C.position select C; foreach (var item in q) { seg_Menu_Grupo_Info Info = new seg_Menu_Grupo_Info(); Info.Codigo = item.Codigo_Grupo; Info.Codigo_Grupo = item.Codigo_Grupo; Info.Descripcion = item.Descripcion; Info.AllowMinimize = item.AllowMinimize; Info.ImageIndex = item.ImageIndex; Info.ShowCaptionButton = item.ShowCaptionButton; Info.Visible = item.Visible; Info.Codigo_Pagina = item.Codigo_Pagina; 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_Grupo_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_Grupo where per.Codigo_Grupo == info.Codigo_Grupo select per; if (Q.ToList().Count == 0) { var address = new seg_Menu_Grupo(); address.Codigo_Grupo = info.Codigo_Grupo = Id = GetId(ref MensajeError); address.Descripcion = (info.Descripcion == null) ? "" : info.Descripcion; address.Visible = (info.Visible == null) ? false : info.Visible; address.Codigo_Pagina = info.Codigo_Pagina; address.Visible = (info.Visible == null) ? false : info.Visible; address.ImageIndex = (info.ImageIndex == null) ? 0 : info.ImageIndex; address.position = (info.position == null) ? 0 : info.position; context.seg_Menu_Grupo.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
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 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 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 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()); } }