예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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());
     }
 }
예제 #5
0
 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());
     }
 }
예제 #6
0
 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);
     }
 }
예제 #7
0
        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);
            }
        }
예제 #8
0
        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);
            }
        }
예제 #9
0
        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());
            }
        }
예제 #10
0
        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());
            }
        }
예제 #11
0
        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());
            }
        }
예제 #12
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());
            }
        }