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; } }
public UsuarioBo() { _context = new DbContextSeguridad(Param.DefaultConnectionString); usuarioDao = new BaseRepository <Usuario>(_context); }
public MenuBo() { _context = new DbContextSeguridad(Param.DefaultConnectionString); menuByUserDao = new BaseRepository <MenuByUser>(_context); }
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; } }