Beispiel #1
0
 private void SeedSeguridadMenuUsuario(DbContextSeguridad context)
 {
     try
     {
         //add menu
         Menu[] menus =
         {
             new Menu()
             {
                 IdMenu          = 1,
                 IdMenuPadre     = 0,
                 Descripcion     = "Seguridad",
                 TieneFormulario = false,
                 Status          = GlobalChars.Status.Activo
             },
             new Menu()
             {
                 IdMenu           = 2,
                 IdMenuPadre      = 1,
                 Descripcion      = "Menu",
                 TieneFormulario  = true,
                 NombreFormulario = "Seguridad.FrmMenu",
                 NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                 Status           = GlobalChars.Status.Activo
             },
             new Menu()
             {
                 IdMenu           = 3,
                 IdMenuPadre      = 1,
                 Descripcion      = "Usuarios",
                 TieneFormulario  = true,
                 NombreFormulario = "Seguridad.FrmUsuarios",
                 NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                 Status           = GlobalChars.Status.Activo
             },
             new Menu()
             {
                 IdMenu           = 4,
                 IdMenuPadre      = 1,
                 Descripcion      = "Permisos",
                 TieneFormulario  = true,
                 NombreFormulario = "Seguridad.FrmPermisos",
                 NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                 Status           = GlobalChars.Status.Activo
             }
         };
         context.Menu.AddOrUpdate(menus);
         //add user
         Usuario[] usuarios = new Usuario[] {
             new Usuario()
             {
                 UserName = "******", Descripcion = "Usuario system", Password = "******",
                 Status   = GlobalChars.Status.Activo
             },
             new Usuario()
             {
                 UserName    = "******",
                 Descripcion = "Andy Johnson",
                 Password    = "******",
                 Status      = GlobalChars.Status.Activo
             }
         };
         context.Usuario.AddOrUpdate(usuarios);
         // add relacion usuario - menu
         var permisossys = menus.Select(x => new MenuByUser()
         {
             IdMenu   = x.IdMenu,
             UserName = "******",
             Status   = GlobalChars.Status.Activo
         });
         context.MenuByUser.AddRange(permisossys);
         var permisosandy = menus.Select(x => new MenuByUser()
         {
             IdMenu   = x.IdMenu,
             UserName = "******",
             Status   = GlobalChars.Status.Activo
         });
         context.MenuByUser.AddRange(permisosandy);
     }
     catch (Exception ex)
     {
         Exception ex2 = new Exception(_customExceptionMessage, ex);
         throw ex2;
     }
 }
Beispiel #2
0
 public UsuarioBo()
 {
     _context   = new DbContextSeguridad(Param.DefaultConnectionString);
     usuarioDao = new BaseRepository <Usuario>(_context);
 }
Beispiel #3
0
 public MenuBo()
 {
     _context      = new DbContextSeguridad(Param.DefaultConnectionString);
     menuByUserDao = new BaseRepository <MenuByUser>(_context);
 }
Beispiel #4
0
        private void SeedInventarioInSeguridad()
        {
            try
            {
                using (DbContextSeguridad DbSeguridad = new DbContextSeguridad())
                {
                    //add menu
                    Menu[] menus =
                    {
                        new Menu()
                        {
                            IdMenu          = 5,
                            IdMenuPadre     = 0,
                            Descripcion     = "Inventario",
                            TieneFormulario = false,
                            Status          = GlobalChars.Status.Activo
                        },
                        new Menu()
                        {
                            IdMenu           = 6,
                            IdMenuPadre      = 5,
                            Descripcion      = "Bodega",
                            TieneFormulario  = true,
                            NombreFormulario = "Inventario.FrmBodega",
                            NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                            Status           = GlobalChars.Status.Activo
                        },
                        new Menu()
                        {
                            IdMenu           = 7,
                            IdMenuPadre      = 5,
                            Descripcion      = "Grupo",
                            TieneFormulario  = true,
                            NombreFormulario = "Inventario.FrmGrupo",
                            NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                            Status           = GlobalChars.Status.Activo
                        },
                        new Menu()
                        {
                            IdMenu           = 8,
                            IdMenuPadre      = 5,
                            Descripcion      = "Linea",
                            TieneFormulario  = true,
                            NombreFormulario = "Inventario.FrmLinea",
                            NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                            Status           = GlobalChars.Status.Activo
                        },
                        new Menu()
                        {
                            IdMenu           = 9,
                            IdMenuPadre      = 5,
                            Descripcion      = "Articulo",
                            TieneFormulario  = true,
                            NombreFormulario = "Inventario.FrmArticulo",
                            NombreAsembly    = "DC.Sofi.UI.WinForm.dll",
                            Status           = GlobalChars.Status.Activo
                        }
                    };
                    DbSeguridad.Menu.AddOrUpdate(menus);

                    // add relacion usuario - menu
                    var permisossys = menus.Select(x => new MenuByUser()
                    {
                        IdMenu   = x.IdMenu,
                        UserName = "******",
                        Status   = GlobalChars.Status.Activo
                    }).ToArray();
                    DbSeguridad.MenuByUser.AddOrUpdate(permisossys);
                    var permisosandy = menus.Select(x => new MenuByUser()
                    {
                        IdMenu   = x.IdMenu,
                        UserName = "******",
                        Status   = GlobalChars.Status.Activo
                    }).ToArray();
                    DbSeguridad.MenuByUser.AddOrUpdate(permisosandy);
                    DbSeguridad.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Exception ex2 = new Exception(_customExceptionMessage, ex);
                throw ex2;
            }
        }