Ejemplo n.º 1
0
 public Boolean GrabarDB(seg_Menu_info info, ref string MensajeError)
 {
     try
     {
         using (EntitiesSeguAcceso context = new EntitiesSeguAcceso())
         {
             var address = new seg_Menu();
             address.IdMenu                   = getIdMenu_Max(ref MensajeError);
             address.IdMenuPadre              = info.IdMenuPadre;
             address.DescripcionMenu          = info.DescripcionMenu;
             address.PosicionMenu             = info.PosicionMenu;
             address.Habilitado               = info.Habilitado;
             address.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado;
             address.nom_Formulario           = info.nom_Formulario;
             address.nom_Asembly              = info.nom_Asembly;
             address.nivel = (info.nivel == null) ? 0 : Convert.ToInt32(info.nivel);
             context.seg_Menu.Add(address);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now);
         MensajeError = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);
         throw new Exception(ex.ToString());
     }
 }
Ejemplo n.º 2
0
        public bool guardarDB(seg_Menu_Info info)
        {
            try
            {
                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    seg_Menu Entity = new seg_Menu
                    {
                        IdMenu                   = get_id(),
                        IdMenuPadre              = info.IdMenuPadre,
                        DescripcionMenu          = info.DescripcionMenu,
                        PosicionMenu             = info.PosicionMenu,
                        Habilitado               = info.Habilitado = true,
                        Tiene_FormularioAsociado = info.Tiene_FormularioAsociado,
                        nivel              = 1,
                        web_nom_Area       = info.web_nom_Area,
                        web_nom_Controller = info.web_nom_Controller == null ? "" : info.web_nom_Controller,
                        web_nom_Action     = info.web_nom_Action,
                        es_web             = info.es_web,
                        es_desktop         = info.es_desktop
                    };
                    Context.seg_Menu.Add(Entity);
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public bool modificarDB(seg_Menu_Info info)
        {
            try
            {
                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    seg_Menu Entity = Context.seg_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdMenuPadre              = info.IdMenuPadre;
                    Entity.DescripcionMenu          = info.DescripcionMenu;
                    Entity.PosicionMenu             = info.PosicionMenu;
                    Entity.Tiene_FormularioAsociado = info.Tiene_FormularioAsociado;
                    Entity.web_nom_Controller       = info.web_nom_Controller == null ? "" : info.web_nom_Controller;
                    Entity.web_nom_Area             = info.web_nom_Area;
                    Entity.web_nom_Action           = info.web_nom_Action;
                    Entity.es_web     = info.es_web;
                    Entity.es_desktop = info.es_desktop;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 4
0
        public bool anularDB(seg_Menu_Info info)
        {
            try
            {
                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    seg_Menu Entity = Context.seg_Menu.FirstOrDefault(q => q.IdMenu == info.IdMenu);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Habilitado = info.Habilitado = false;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        public seg_Menu_Info get_info(int IdMenu)
        {
            try
            {
                seg_Menu_Info info = new seg_Menu_Info();

                using (Entities_seguridad_acceso Context = new Entities_seguridad_acceso())
                {
                    seg_Menu Entity = Context.seg_Menu.FirstOrDefault(q => q.IdMenu == IdMenu);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new seg_Menu_Info
                    {
                        IdMenu                   = Entity.IdMenu,
                        IdMenuPadre              = Entity.IdMenuPadre,
                        DescripcionMenu          = Entity.DescripcionMenu,
                        PosicionMenu             = Entity.PosicionMenu,
                        Tiene_FormularioAsociado = Entity.Tiene_FormularioAsociado,
                        web_nom_Area             = Entity.web_nom_Area,
                        web_nom_Controller       = Entity.web_nom_Controller,
                        web_nom_Action           = Entity.web_nom_Action,
                        nivel      = Entity.nivel,
                        es_desktop = Entity.es_desktop,
                        es_web     = Entity.es_web
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }