/// <summary>
        /// Método que selecciona un usuario por id
        /// </summary>
        /// <param name="pass">ID compuesta del usuario</param>
        /// <param name="login">ID compuesta del usuario</param>
        /// <returns>Retorna el usuario que se encontró</returns>
        public Usuario SelectUsuarioXID(string pass, string login)
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();

            if (string.IsNullOrEmpty(pass) || string.IsNullOrEmpty(login))
            {
                throw new Exception("No pueden haber valores nulos");
            }
            else
            {
                return(_DALSeguridad.SelectUsuarioXID(pass, login));
            }
        }
        /// <summary>
        /// Método que agrega un usuario a la base de datos
        /// </summary>
        /// <param name="pUsuario">Usuario que se va a agregar</param>
        /// <returns>Retorna el usuario que se agregó</returns>
        public Usuario AgregarUsuario(Usuario pUsuario)
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();

            if (pUsuario == null)
            {
                throw new Exception("El usuario no puede ser nulo");
            }
            else
            {
                return(_DALSeguridad.AgregarUsuario(pUsuario));
            }
        }
Exemple #3
0
        public void CreateUser(string pUuario, string pContrasena, string pBaseDatos)
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();
            List <string> lista         = new List <string>();

            lista.Add("master");
            lista.Add("model");
            lista.Add("msdb");
            lista.Add("tempdb");

            if (lista.FindAll(p => p.Equals(pBaseDatos, StringComparison.CurrentCultureIgnoreCase)).Count > 0)
            {
                throw new Exception($"No se puede crear Logins en la Base de Datos {pBaseDatos}");
            }

            _DALSeguridad.CreateUser(pUuario, pContrasena, pBaseDatos);
        }
Exemple #4
0
        public IEnumerable <string> GetLogins()
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();

            return(_DALSeguridad.GetLogins());
        }
Exemple #5
0
        public IEnumerable <string> GetLoginsXDataBase(string pBaseDatos)
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();

            return(_DALSeguridad.GetLoginsXDataBase(pBaseDatos));
        }
        /// <summary>
        /// Método que obtiene todos los usuarios de la base de datos
        /// </summary>
        /// <returns>Rertorna una lista de todos los usuarios</returns>
        public List <Usuario> ObtenerUsuarios()
        {
            IDALSeguridad _DALSeguridad = new DALSeguridad();

            return(_DALSeguridad.ObtenerUsuarios());
        }