示例#1
0
        public static DataSet GetEndereco(string cep)
        {
            string UsuarioCEP = ConfiguracaoParalela.GetString(ConfiguracaoParalela.Keys.UsuarioCEP);
            string SenhaCEP   = ConfiguracaoParalela.GetString(ConfiguracaoParalela.Keys.SenhaCEP);

            return(new IRLib.wsCEP.BuscaCEP().GetEndereco(UsuarioCEP, SenhaCEP, cep));
        }
示例#2
0
        public static EstruturaCEP GetEnderecoEstruturado(string cep)
        {
            string UsuarioCEP = ConfiguracaoParalela.GetString(ConfiguracaoParalela.Keys.UsuarioCEP, "default");
            string SenhaCEP   = ConfiguracaoParalela.GetString(ConfiguracaoParalela.Keys.SenhaCEP, "default");

            var estrutura = new IRLib.wsCEP.BuscaCEP().GetEnderecoEstruturado(UsuarioCEP, SenhaCEP, cep);

            return(new EstruturaCEP()
            {
                Rua = estrutura.Rua,
                Bairro = estrutura.Bairro,
                Cidade = estrutura.Cidade,
                Estado = estrutura.Estado,
            });
        }
示例#3
0
        public List <int> getSpecialEventIDs()
        {
            try
            {
                List <int> ids        = new List <int>();
                string     specialIDS = ConfiguracaoParalela.GetString(ConfiguracaoParalela.Keys.SpecialEventsID, "default");

                if (!string.IsNullOrEmpty(specialIDS))
                {
                    foreach (string id in specialIDS.Split(','))
                    {
                        ids.Add(Convert.ToInt32(id));
                    }
                }
                return(ids);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        /// <summary>
        /// Metodo responsavel pelo registro da classe single ton no Cliente
        /// Por ser estatico deve possuir as informacoes de Porta e IP no Cliente
        /// </summary>
        /// <returns></returns>
        public static SingleTonObjectsParalela RegistrarSpecialEvent(string ip, int porta)
        {
            bool   singletonAtivo = ConfiguracaoParalela.GetBoolean(ConfiguracaoParalela.Keys.SingleTonAtivo);
            string ipRemoting     = ip;

            string file = ConfigurationManager.AppSettings["EnderecoArquivoIP"];

            if (File.Exists(file))
            {
                ipRemoting = File.ReadAllText(file);
            }

            var objectName = string.Format("tcp://{0}:{1}/", ip, porta) + typeof(IRLib.Paralela.SingleTonObjectsParalela).Name;

            if (singletonAtivo)
            {
                var objeto = Activator.GetObject(typeof(IRLib.Paralela.SingleTonObjectsParalela), objectName);
                return((IRLib.Paralela.SingleTonObjectsParalela)objeto);
            }
            else
            {
                return(new SingleTonObjectsParalela(true));
            }
        }