Exemplo n.º 1
0
        public string Higienizacao()
        {
            string url;
            string mes;

            Models.Higienizacao higienizacao = new Higienizacao();
            DaoVEAnet           daoParcelas  = new DaoVEAnet();

            try
            {
                if (DateTime.Now.Month < 10)
                {
                    mes = "0" + DateTime.Now.Month.ToString();
                }
                else
                {
                    mes = DateTime.Now.Month.ToString();
                }

                url = "https://boleto.carsystem.com/api/v1/higienizacao?mes_referencia=" + DateTime.Now.Year + mes.ToString();

                var client = new RestClient(url);
                client.Timeout = -1;
                var request = new RestRequest(Method.GET);

                request.AddHeader("Content-Type", "application/json");
                request.AddHeader("Authorization", "Basic Y2Fyc3lzdGVtOkBhcGlib2xldG8yMDIw");

                IRestResponse response = client.Execute(request);
                Console.WriteLine(response.Content);

                JavaScriptSerializer js = new JavaScriptSerializer();
                var customerRetorno     = JsonConvert.DeserializeObject <Retorno>(response.Content);

                if (customerRetorno.success == true)
                {
                    foreach (var item in customerRetorno.higienizacoes)
                    {
                        if (item.cliente_afetado != null)
                        {
                            string email_origem      = item.email_origem.ToString();
                            string email_higienizado = item.email_higienizado.ToString();
                            string documento         = item.cliente_afetado.documento.ToString();
                            string aplicada          = item.aplicada.ToString();
                            if (documento != null && email_origem != null && email_higienizado != null && aplicada != null)
                            {
                                daoParcelas.SetHigienizacaoEmail(documento, email_origem, email_higienizado, aplicada);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new global::System.Data.StrongTypingException("'Procure o Administrador'", ex);
            }

            return("Ok");  //cobranca.str_retorno;
        }