public async Task <bool> login(string certificadoPFX, string password, string servicio = "wsfe")
        {
            mCertificadoPFX = certificadoPFX;
            mPassword       = password;
            LoginTicket loginTicket = new LoginTicket();

            try
            {
                var url = mModoProduccion ? URLWSAA : URLWSAA_HOMO;
                await loginTicket.ObtenerLoginTicketResponse(servicio, url, certificadoPFX, password);

                mAuthRequest       = new wsfev1.FEAuthRequest();
                mAuthRequest.Token = loginTicket.Token;
                mAuthRequest.Sign  = loginTicket.Sign;
                mAuthRequest.Cuit  = (long)loginTicket.CUIT;

                return(true);
            }
            catch (Exception e)
            {
                mErrorCode = -1;
                mErrorDesc = e.Message;
                return(false);
            }
        }
Esempio n. 2
0
        public bool login(string certificadoPFX, string password)
        {
            LoginTicket loginTicket = new LoginTicket();

            try
            {
                var url = mModoProduccion ? URLWSAA : URLWSAA_HOMO;
                loginTicket.ObtenerLoginTicketResponse("wsfe", url, certificadoPFX, password);
                mAuthRequest       = new wsfev1.FEAuthRequest();
                mAuthRequest.Token = loginTicket.Token;
                mAuthRequest.Sign  = loginTicket.Sign;
                mAuthRequest.Cuit  = (long)loginTicket.CUIT;
                return(true);
            }
            catch (Exception e)
            {
                mErrorCode = -1;
                mErrorDesc = e.Message;
                return(false);
            }
        }