示例#1
0
        /// <summary>
        /// Configura Web Service.
        /// </summary>
        /// <returns></returns>
        private void ConfigurarService()
        {
            // Verifica Autenticação de acesso
            if (!VerificarAuthentication())
            {
                throw new ValidationException("Sem autorização de acesso ao Web Service.");
            }

            if (ServiceRioEduca == null)
            {
                ServiceRioEduca = new LoginWS();

                // Configura Web Service
                wsChave = (eWS)Enum.Parse(typeof(eWS), IntegracaoExterna.ine_chave, true);
                switch (wsChave)
                {
                case eWS.RIO_EDUCA:
                {
                    ServiceRioEduca.Url = IntegracaoExterna.ine_urlExterna;
                    break;
                }

                default:
                {
                    throw new ArgumentException("Não foi possível encontrar as configuração para integração externa.");
                }
                }
                // Configura Token do Web Service
                if (!string.IsNullOrEmpty(IntegracaoExterna.ine_tokenExterno))
                {
                    Validation validation = new Validation();
                    validation.AuthToken            = IntegracaoExterna.ine_tokenExterno;
                    ServiceRioEduca.ValidationValue = validation;
                }
                // Configura Proxy do Web Service
                if (IntegracaoExterna.ine_proxy)
                {
                    WebProxy proxy;
                    SYS_IntegracaoExternaBO.GerarProxy(IntegracaoExterna, out proxy);
                    switch (wsChave)
                    {
                    case eWS.RIO_EDUCA:
                    {
                        ServiceRioEduca.Proxy = proxy;
                        break;
                    }

                    default:
                    {
                        throw new ArgumentException("Não foi possível encontrar as configuração para integração externa.");
                    }
                    }
                }
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            LoginWS l = new LoginWS();
            var     t = l.Login("binhara", "123");

            Console.WriteLine("REsultado :" + t);

            t = l.Login("binhara", "12212123");
            Console.WriteLine("REsultado :" + t);

            Console.ReadKey();
        }