コード例 #1
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;
            }
        }
コード例 #2
0
        public ActionResult Nuevo()
        {
            seg_Menu_Info model = new seg_Menu_Info();

            cargar_combos();
            return(View());
        }
コード例 #3
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;
            }
        }
コード例 #4
0
 public ActionResult Anular(seg_Menu_Info model)
 {
     if (!bus_menu.anularDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #5
0
        public ActionResult Anular(int IdMenu = 0)
        {
            seg_Menu_Info model = bus_menu.get_info(IdMenu);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos();
            return(View(model));
        }
コード例 #6
0
 public bool anularDB(seg_Menu_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #7
0
 public bool modificarDB(seg_Menu_Info info)
 {
     try
     {
         return(odata.modificarDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #8
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;
            }
        }
コード例 #9
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;
            }
        }