Exemple #1
0
        public bool ReloadLogin(string login, string password, string codigoSessao)
        {
            ValidacaoAcessoSoapClient acessoSoapClient = Settings.DefiniServer.Instance(LanguageDefault).SetConfigValidacaoAcessoService();

            if (acessoSoapClient == null)
            {
                ReconnectRevalidation(login, password, codigoSessao);
            }

            XElement xElement = acessoSoapClient.RevalidarUsuario(login, password, codigoSessao);

            XmlDocument xmlServer = new XmlDocument();

            using (XmlReader xmlReader = xElement.CreateReader())
            {
                xmlServer.Load(xmlReader);
            }

            acessoSoapClient.Close();

            xmlServer.ChildNodes[0].InnerXml = Utility.Decript(xmlServer.ChildNodes[0].InnerXml);

            if (xmlServer.DocumentElement != null)
            {
                XmlNode xmlFechamento = xmlServer.DocumentElement.SelectSingleNode("FECHAMENTO");
                XmlNode xmlStatus     = xmlServer.DocumentElement.SelectSingleNode("STATUS");
                XmlNode xmlInformacao = xmlServer.DocumentElement.SelectSingleNode("INFORMACAO");


                if ((xmlStatus != null) && (xmlStatus.InnerText == "1"))
                {
                    return(true);
                }
                else
                {
                    Console.Write(xmlInformacao.InnerText);
                    return(false);
                }
            }

            return(false);
        }