Exemplo n.º 1
0
        public Esito Logout()
        {
            Esito oEsito = new Esito();

            Siav.APFlibrary.SiavWsLogin.ResultInfo oResult = Siav.APFlibrary.SiavWsLogin.ResultInfo.OK;
            try
            {
                oResult = siavWsLogin.Logout(oSessionInfo);
                if (oResult == ResultInfo.OK)
                {
                    Console.WriteLine("Logout OK");
                }
                else
                {
                    oEsito.Codice      = "0";
                    oEsito.Descrizione = "Logout fallito: Errore durante la fase di chiusura della sessione";
                    throw new ArgumentException(oEsito.Descrizione);
                }
            }
            catch (FaultException <ArchiflowServiceExceptionDetail> ex)
            {
                oEsito.Codice      = "0";
                oEsito.Descrizione = "Motivo: " + ex.Detail.Message;
                throw new ArgumentException(oEsito.Descrizione);
            }
            return(oEsito);
        }
Exemplo n.º 2
0
        public Esito Login(string userName, string password)
        {
            Esito oEsito = new Esito();
            // create the connection info
            ConnectionInfo oConnectionInfo = new ConnectionInfo();

            // optionally, set the date format and language (default "dd/mm/yyyy" and Italian)
            oConnectionInfo.DateFormat = "dd/mm/yyyy";
            oConnectionInfo.Language   = Siav.APFlibrary.SiavWsLogin.Language.Italian;

            // set the archiflow domain (the list of available domains may be obtained by calling the GetDomains method)
            oConnectionInfo.WorkflowDomain = "siav";
            Siav.APFlibrary.SiavWsLogin.ResultInfo oResult = Siav.APFlibrary.SiavWsLogin.ResultInfo.OK;
            try
            {
                oResult = siavWsLogin.Login(userName, password, oConnectionInfo, out this.oSessionInfo);
                if (oResult == Siav.APFlibrary.SiavWsLogin.ResultInfo.OK)
                {
                    oEsito.Codice = "1";
                }
                else
                {
                    oEsito.Codice      = "0";
                    oEsito.Descrizione = "Login fallito: Errore durante la fase di accreditamento";
                    throw new ArgumentException(oEsito.Descrizione);
                }
            }
            catch (FaultException <ArchiflowServiceExceptionDetail> ex)
            {
                oEsito.Codice      = "0";
                oEsito.Descrizione = "Motivo: " + ex.Detail.Message;
                throw new ArgumentException(oEsito.Descrizione);
            }
            return(oEsito);
        }