コード例 #1
0
ファイル: SecureService.cs プロジェクト: jmfragueiro/sgmpro
        /// <summary>
        /// Este método inicia una sesión de usuario dentro del sistema
        /// (para lo cual crea el objeto Sesion si debe) a partir de los 
        /// datos de conexión pasados. Lanza una SecurityErrorException si 
        /// no puede iniciar la sesión o una SesionErrorException si ya 
        /// hay una sesion activa.
        /// </summary>
        /// <param name="user">
        /// El nombre del usuario que intenta el inicio de sesión.
        /// </param>
        /// <param name="pass">
        /// La contraseña del usuario que intenta el inicio de sesión.
        /// </param>
        public void iniciarSesion(string user, string pass)
        {
            if (_sesion != null)
                throw new SesionErrorException("SESION-EXISTS", _sesion.ToString());

            try {
                _sesion = new Sesion();
                _sesion.logon(user, pass);
            } catch (Exception e) {
                _sesion = null;
                throw new SesionErrorException("SESION-INIT-ERROR", e.ToString());
            }
        }