public Boolean Modificar_Posicion_Pagina(seg_Menu_Pagina_Info InfoOrigen, seg_Menu_Pagina_Info InfoDestino, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Pagina.FirstOrDefault(dinfo => dinfo.Codigo_Pagina == InfoOrigen.Codigo_Pagina); if (contact != null) { contact.position = InfoDestino.position; contact.Codigo_Categoria = InfoDestino.Codigo_Categoria; context.SaveChanges(); } } // cambio la posicion del destino con la posi del orige using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Pagina.FirstOrDefault(dinfo => dinfo.Codigo_Pagina == InfoDestino.Codigo_Pagina); if (contact != null) { contact.position = InfoOrigen.position; contact.Codigo_Categoria = InfoOrigen.Codigo_Categoria; context.SaveChanges(); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
public Boolean ModificarDB(seg_Menu_Pagina_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Pagina.FirstOrDefault(dinfo => dinfo.Codigo_Pagina == Info.Codigo_Pagina); if (contact != null) { contact.Descripcion = Info.Descripcion; contact.Codigo_Categoria = Info.Codigo_Categoria; contact.Expanded = Info.Expanded; contact.ImageAlign = Info.ImageAlign; contact.ImageIndex = Info.position; 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_Pagina_Info Info, ref string MensajeError) { try { using (EntitiesSeguAcceso context = new EntitiesSeguAcceso()) { var contact = context.seg_Menu_Pagina.FirstOrDefault(tbCbteCble => tbCbteCble.Codigo_Pagina == Info.Codigo_Pagina); if (contact != null) { context.seg_Menu_Pagina.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_Pagina_Info InfoPropiedades) { try { propertyGridControlPagina.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 propertyGridControlPagina_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e) { try { Info_seg_Menu_Pagina_Seleccionado = (seg_Menu_Pagina_Info)propertyGridControlPagina.SelectedObject; BusPagina.ModificarDB(Info_seg_Menu_Pagina_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_Pagina_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_Pagina_Info> Get_List_Menu_Pagina_Con_Grupos(string CodPagina) { try { List <seg_Menu_Pagina_Info> lista = new List <seg_Menu_Pagina_Info>(); using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso()) { var q = from C in DBBase.seg_Menu_Pagina join D in DBBase.seg_Menu_Grupo on new { C.Codigo_Pagina } equals new { D.Codigo_Pagina } where D.Codigo_Pagina == CodPagina orderby C.position select C; foreach (var item in q) { seg_Menu_Pagina_Info Info = new seg_Menu_Pagina_Info(); Info.Codigo_Pagina = item.Codigo_Pagina; Info.Descripcion = item.Descripcion; Info.Visible = item.Visible; Info.Expanded = item.Expanded; Info.ImageIndex = item.ImageIndex; Info.ImageAlign = item.ImageAlign; Info.Codigo_Categoria = item.Codigo_Categoria; 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_Pagina_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_Pagina where per.Codigo_Pagina == info.Codigo_Pagina select per; if (Q.ToList().Count == 0) { var address = new seg_Menu_Pagina(); address.Codigo_Pagina = info.Codigo_Pagina = Id = GetId(ref MensajeError); address.Descripcion = (info.Descripcion == null) ? "" : info.Descripcion; address.Visible = (info.Visible == null) ? false : info.Visible; address.Expanded = (info.Expanded == null) ? false : info.Expanded; address.ImageIndex = (info.ImageIndex == null) ? 0 : info.ImageIndex; address.ImageAlign = (info.ImageAlign == null) ? "" : info.ImageAlign; address.Codigo_Categoria = info.Codigo_Categoria; address.position = (info.position == null) ? 0 : info.position; context.seg_Menu_Pagina.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { MensajeError = ex.Message; return(false); } }
private void barButtonItem_Pagina_Mod_ItemClick(object sender, ItemClickEventArgs e) { try { string NamePagina = ""; string IdModulo = ""; NamePagina = "Modulo" + CModulo; seg_Menu_Pagina_Bus BusPagina = new seg_Menu_Pagina_Bus(); seg_Menu_Pagina_Info InfoPagina = new seg_Menu_Pagina_Info(); InfoPagina.Descripcion = NamePagina; InfoPagina.Visible = true; InfoPagina.Codigo_Categoria = Info_Menu_Categoria_Seleccionado.Codigo_Categoria; InfoPagina.ImageIndex = 1; InfoPagina.Visible = true; if (InfoPagina.Codigo_Categoria != null) { BusPagina.GrabarDB(InfoPagina, ref IdModulo, ref MensajeError); TreeListNode newNode = treeListMenu.AppendNode(new object[] { NamePagina, InfoPagina }, NodoSeleccionado); newNode.ImageIndex = 1; newNode.SelectImageIndex = 1; newNode.Selected = true; newNode.Tag = InfoPagina; treeListMenu.SetNodeIndex(newNode, 0); CModulo++; } } 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 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()); } }