/// <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()); } }