예제 #1
0
        public List <SucursalBE> ObtenerSucursales()
        {
            var seguridad  = new SeguridadDAL();
            var result     = seguridad.ObtenerSucursales();
            var sucursales = new List <SucursalBE>();

            result.ForEach(suc =>
            {
                var sucursalBe = new SucursalBE()
                {
                    Descripcion = suc.Descripcion,
                    Id          = suc.Id
                };

                sucursales.Add(sucursalBe);
            });

            return(sucursales);
        }
예제 #2
0
        public List <BebidasBE> ObtenerProductos()
        {
            var seguridad = new SeguridadDAL();
            var result    = seguridad.ObtenerProductos();
            var bebidas   = new List <BebidasBE>();

            result.ForEach(beb =>
            {
                var sucursalBe = new BebidasBE()
                {
                    Descripcion = beb.Descripcion,
                    Id          = beb.Id
                };

                bebidas.Add(sucursalBe);
            });

            return(bebidas);
        }
예제 #3
0
        public Integridad ValidarIntegridadDeAplicacion()
        {
            var seguridad  = new SeguridadDAL();
            var integridad = new Integridad();

            #region Validación Hash Usuario
            var usuarioHash = seguridad.ObtenerHashUsuarioParaValidarIntegridad();

            foreach (UsuarioBE usuario in usuarioHash)
            {
                var reHash = seguridad.GenerarHash(usuario.NombreDeUsuario, usuario.Password, usuario.PerfilDeUsuario.Id.ToString());

                if (!(string.Compare(reHash, usuario.DigVerificador) == 0))
                {
                    integridad.Usuarios.Add(usuario);
                }
            }
            #endregion

            #region Validación Hash Producto

            var bebidaHash = seguridad.ObtenerHashProductoParaValidarIntegridad();

            foreach (BebidasBE producto in bebidaHash)
            {
                var reHash = seguridad.GenerarHash(producto.Descripcion, producto.SKU, producto.Precio.ToString());

                if (!(string.Compare(reHash, producto.DigVerificador) == 0))
                {
                    integridad.Bebidas.Add(producto);
                }
            }
            #endregion

            return(integridad);
        }
예제 #4
0
        public void RecalcularDigitoVerificadorVerticalTodos()
        {
            var seguridad = new SeguridadDAL();

            seguridad.RecalcularDigitoVerificadorVerticalTodos();
        }
예제 #5
0
        public void CrearBitacora(UsuarioBE user, string action)
        {
            var seguridad = new SeguridadDAL();

            seguridad.CrearBitacora(user, action);
        }
예제 #6
0
        public List <BitacoraBE> ObtenerBitacoraCompleta()
        {
            var seguridad = new SeguridadDAL();

            return(seguridad.ObtenerBitacoraCompleta());
        }
예제 #7
0
        public bool CrearBackUpBD(string DBName, string targetPath)
        {
            var seguridad = new SeguridadDAL();

            return(seguridad.BackupDatabase(DBName, targetPath));
        }
예제 #8
0
        public string GenerarDigitoVerificadorDeUsuario(UsuarioBE usuario)
        {
            var seguridad = new SeguridadDAL();

            return(seguridad.GenerarHash(usuario.NombreDeUsuario, usuario.Password, usuario.PerfilDeUsuario.Id.ToString()));
        }
예제 #9
0
        public bool RestoreBD(BackUp backUpSelected)
        {
            var seguridad = new SeguridadDAL();

            return(seguridad.RestoreDataBase(backUpSelected.BackUpPath, "PuroEscabio", backUpSelected.NombreBD));
        }
예제 #10
0
        public List <BackUp> ObtenerBackUps(string path)
        {
            var seguridad = new SeguridadDAL();

            return(seguridad.ObtenerBackUps(path));
        }