Exemple #1
0
        private void barButtonItemReporte_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                string NameItem = "";
                string IdItem   = "";

                NameItem = "Reporte" + CReporte;

                seg_Menu_Item_Bus  BusItem  = new seg_Menu_Item_Bus();
                seg_Menu_Item_Info InfoItem = new seg_Menu_Item_Info();

                InfoItem.Descripcion     = NameItem;
                InfoItem.ImageIndex      = 4;
                InfoItem.LargeImageIndex = 4;
                InfoItem.ItemShortcut    = "";
                InfoItem.position        = 0;
                InfoItem.Tipo            = "Reporte";
                BusItem.GrabarDB(InfoItem, ref IdItem, ref MensajeError);
                CReporte++;
                ListItems.Add(InfoItem);
            }
            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());
            }
        }
Exemple #2
0
        public Boolean Modificar_Posicion_Items(seg_Menu_Item_Info InfoOrigen, seg_Menu_Item_Info InfoDestino, ref string MensajeError)
        {
            try
            {
                using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
                {
                    var contact = context.seg_Menu_Item.FirstOrDefault(dinfo => dinfo.Codigo_Item == InfoOrigen.Codigo_Item);
                    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_Item.FirstOrDefault(dinfo => dinfo.Codigo_Item == InfoDestino.Codigo_Item);
                    if (contact != null)
                    {
                        contact.position = InfoOrigen.position;
                        context.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                MensajeError = ex.Message;
                return(false);
            }
        }
Exemple #3
0
        private void treeListTransacciones_MouseUp(object sender, MouseEventArgs e)
        {
            try
            {
                TreeList        tl      = (TreeList)sender;
                TreeListHitInfo hitInfo = tl.CalcHitInfo(e.Location);

                if (hitInfo.Node != null)
                {
                    Info_seg_Menu_Item_Seleccionado_Transaccion = new seg_Menu_Item_Info();
                    Info_seg_Menu_Item_Seleccionado_Transaccion = (seg_Menu_Item_Info)treeListTransacciones.GetDataRecordByNode(hitInfo.Node);

                    tl.FocusedNode               = hitInfo.Node;
                    hitInfo.Node.Expanded        = true;
                    NodoSeleccionado_Transaccion = hitInfo.Node;

                    ucSeg_Propiedades1.Mostrar_Propiedades(ETipoObjectoSelect.Item);
                    ucSeg_Propiedades1.Set_Propiedades(Info_seg_Menu_Item_Seleccionado_Transaccion);
                }
            }
            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());
            }
        }
Exemple #4
0
 public Boolean EliminarDB(seg_Menu_Item_Info Info, ref string MensajeError)
 {
     try
     {
         using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
         {
             var contact = context.seg_Menu_Item.FirstOrDefault(tbCbteCble => tbCbteCble.Codigo_Item == Info.Codigo_Item);
             if (contact != null)
             {
                 context.seg_Menu_Item.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_Item_Info InfoPropiedades)
        {
            try
            {
                propertyGridControlItem.SelectedObject = null;
                propertyGridControlItem.SelectedObject = InfoPropiedades;
                if (InfoPropiedades != null)
                {
                    if (InfoPropiedades.Tipo == "Formulario")
                    {
                        categoryFormulario.Visible = true;
                        categoryReporte.Visible    = false;
                    }
                    else
                    {
                        categoryFormulario.Visible = false;
                        categoryReporte.Visible    = true;
                    }
                }

                CargarListas();
            }
            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());
            }
        }
Exemple #6
0
        public Boolean GrabarDB(seg_Menu_Item_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_Item
                            where per.Codigo_Item == info.Codigo_Item
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new seg_Menu_Item();


                        address.Codigo_Item              = info.Codigo_Item = Id = GetId(ref MensajeError);
                        address.Descripcion              = (info.Descripcion == null) ? "" : info.Descripcion;
                        address.ImageIndex               = (info.ImageIndex == null) ? 0 : info.ImageIndex;
                        address.LargeImageIndex          = (info.LargeImageIndex == null) ? 0 : info.LargeImageIndex;
                        address.ItemShortcut             = (info.ItemShortcut == null) ? "" : info.ItemShortcut;
                        address.Enabled                  = (info.Enabled == null) ? false: info.Enabled;
                        address.position                 = (info.position == null) ? 0 : info.position;
                        address.IdTipo_Item              = (info.Tipo_Item == null || info.Tipo_Item == 0) ? "barButtonItem" : info.Tipo_Item.ToString();
                        address.CodReporte               = info.CodReporte;
                        address.nom_Asembly              = info.nom_Asembly;
                        address.nom_Formulario           = info.nom_Formulario;
                        address.Se_muestra_menu_lateral  = info.Se_muestra_menu_lateral;
                        address.Se_muestra_menu_superior = info.Se_muestra_menu_superior;
                        address.Tipo    = info.Tipo;
                        address.Visible = info.Visible;
                        context.seg_Menu_Item.Add(address);
                        context.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                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);
            }
        }
Exemple #7
0
        public List <seg_Menu_Item_Info> Get_List_Menu_Item(string codGrupo)
        {
            try
            {
                List <seg_Menu_Item_Info> lista = new List <seg_Menu_Item_Info>();
                using (EntitiesSeguAcceso DBBase = new EntitiesSeguAcceso())
                {
                    var q = from C in DBBase.seg_Menu_Item
                            join D in DBBase.seg_Menu_Grupo_x_seg_Menu_Item
                            on new { C.Codigo_Item } equals new { D.Codigo_Item }
                    where D.Codigo_Grupo == codGrupo
                    orderby C.position
                    select C;


                    foreach (var item in q)
                    {
                        seg_Menu_Item_Info Info = new seg_Menu_Item_Info();

                        Info.Codigo_Item              = item.Codigo_Item;
                        Info.Descripcion              = item.Descripcion;
                        Info.ImageIndex               = item.ImageIndex;
                        Info.ItemShortcut             = item.ItemShortcut;
                        Info.LargeImageIndex          = item.LargeImageIndex;
                        Info.Enabled                  = item.Enabled;
                        Info.position                 = item.position;
                        Info.nom_Asembly              = item.nom_Asembly;
                        Info.nom_Formulario           = item.nom_Formulario;
                        Info.CodReporte               = item.CodReporte;
                        Info.Tipo_Item                = (eTipo_Item)Enum.Parse(typeof(eTipo_Item), item.IdTipo_Item);
                        Info.Se_muestra_menu_lateral  = item.Se_muestra_menu_lateral;
                        Info.Se_muestra_menu_superior = item.Se_muestra_menu_superior;
                        Info.Tipo    = item.Tipo;
                        Info.Visible = item.Visible;
                        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);
            }
        }
Exemple #8
0
 void BarButton_item_Click(object sender, ItemClickEventArgs e)
 {
     try
     {
         seg_Menu_Item_Info Info = (seg_Menu_Item_Info)e.Item.Tag;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         NameMetodo = NameMetodo + " - " + ex.ToString();
         MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                         , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Exemple #9
0
 public Boolean EliminarDB(seg_Menu_Item_Info Info, ref string MensajeError)
 {
     try
     {
         return(Odata.EliminarDB(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);
     }
 }
Exemple #10
0
 public Boolean Modificar_Posicion_Items(seg_Menu_Item_Info InfoOrigen, seg_Menu_Item_Info InfoDestino, ref string MensajeError)
 {
     try
     {
         return(Odata.Modificar_Posicion_Items(InfoOrigen, InfoDestino, 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);
     }
 }
Exemple #11
0
 private void treeListTransacciones_DragEnter(object sender, DragEventArgs e)
 {
     try
     {
         TreeListNode dragNode = e.Data.GetData(typeof(TreeListNode)) as TreeListNode;
         if (dragNode != null)
         {
             InfoItemOrigen = treeListTransacciones.GetDataRecordByNode(dragNode) as seg_Menu_Item_Info;
         }
     }
     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());
     }
 }
Exemple #12
0
        private void propertyGridControlItem_CellValueChanged(object sender, DevExpress.XtraVerticalGrid.Events.CellValueChangedEventArgs e)
        {
            try
            {
                Info_seg_Menu_Item_Seleccionado = (seg_Menu_Item_Info)propertyGridControlItem.SelectedObject;
                BusItem.ModificarDB(Info_seg_Menu_Item_Seleccionado, ref MensajeError);

                if (e.Row == rownom_Asembly_I)
                {
                    CargarListas();
                }
            }
            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());
            }
        }
Exemple #13
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());
            }
        }
Exemple #14
0
        public Boolean ModificarDB(seg_Menu_Item_Info Info, ref string MensajeError)
        {
            try
            {
                using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
                {
                    var contact = context.seg_Menu_Item.FirstOrDefault(dinfo => dinfo.Codigo_Item == Info.Codigo_Item);
                    if (contact != null)
                    {
                        contact.Descripcion              = Info.Descripcion;
                        contact.Enabled                  = Info.Enabled;
                        contact.IdTipo_Item              = Info.Tipo_Item.ToString();
                        contact.ImageIndex               = Info.ImageIndex;
                        contact.ItemShortcut             = Info.ItemShortcut;
                        contact.LargeImageIndex          = Info.LargeImageIndex;
                        contact.position                 = Info.position;
                        contact.CodReporte               = Info.CodReporte;
                        contact.nom_Asembly              = Info.nom_Asembly;
                        contact.nom_Formulario           = Info.nom_Formulario;
                        contact.Se_muestra_menu_lateral  = Info.Se_muestra_menu_lateral;
                        contact.Se_muestra_menu_superior = Info.Se_muestra_menu_superior;
                        contact.Tipo    = Info.Tipo;
                        contact.Visible = Info.Visible;

                        context.SaveChanges();
                    }
                }


                return(true);
            }
            catch (Exception ex)
            {
                MensajeError = ex.Message;
                return(false);
            }
        }
Exemple #15
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());
            }
        }