예제 #1
0
 public void TangoLogoff()
 {
     if (!(_tangoLogOn == null))
     {
         _tangoLogOn.DropInterface();
         _tangoLogOn = null;
     }
 }
예제 #2
0
        /// <summary>
        /// Autentica el usuario en tango.
        /// </summary>
        /// <param name="llaveTango"></param>
        /// <param name="usuarioTango"></param>
        /// <param name="passwordTango"></param>
        /// <param name="nombreEmpresa"></param>
        /// <returns>HardLockServer.LogOnClass con inormacion de autenticacion</returns>
        public HardLockServer.LogOnClass TangoLogin(
            string llaveTango,
            string usuarioTango,
            string passwordTango,
            string nombreEmpresa)
        {
            string strError = "";
            string appName  = "";

            try
            {
                appName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
            }
            catch { }

            _tangoLogOn = new HardLockServer.LogOnClass();

            bool logonOk = false;

            try
            {
                logonOk = _tangoLogOn.LogServerUserEx(
                    llaveTango,
                    usuarioTango,
                    passwordTango,
                    nombreEmpresa,
                    appName,
                    ref strError
                    );
            }
            catch (COMException ex)
            {
                _tangoLogOn = null;
                throw new Excepciones.XTangoException("Error en ingreso a tango: " + ex.Message);
            }
            // No se logueo, pero no hay excepcion
            if (!logonOk)
            {
                _tangoLogOn = null;
                throw new Excepciones.XTangoException("Error en ingreso a tango: " + strError);
            }
            else
            {
                return(_tangoLogOn);
            }
        }
예제 #3
0
        /// <summary>
        /// Autentica el usuario en tango. 
        /// </summary>
        /// <param name="llaveTango"></param>
        /// <param name="usuarioTango"></param>
        /// <param name="passwordTango"></param>
        /// <param name="nombreEmpresa"></param>
        /// <returns>HardLockServer.LogOnClass con inormacion de autenticacion</returns>
        public HardLockServer.LogOnClass TangoLogin(
            string llaveTango,
            string usuarioTango,
            string passwordTango,
            string nombreEmpresa)
        {
            string strError = "";
            string appName = "";
            try
            {
                appName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
            }
            catch { }

            _tangoLogOn = new HardLockServer.LogOnClass();

            bool logonOk = false;
            try
            {
                logonOk = _tangoLogOn.LogServerUserEx(
                                llaveTango,
                                usuarioTango,
                                passwordTango,
                                nombreEmpresa,
                                appName,
                                ref strError
                                );
            }
            catch (COMException ex) {
                throw new Excepciones.XTangoException("Error en ingreso a tango: " + ex.Message);
            }
            if (!logonOk)
            {
                _tangoLogOn.DropInterface();
                _tangoLogOn = null;
                throw new Excepciones.XTangoException("Error en ingreso a tango: " + strError);
            }
            else
                return _tangoLogOn;
        }
예제 #4
0
 public void TangoLogoff()
 {
     _tangoLogOn.DropInterface();
     _tangoLogOn = null;
 }