Example #1
0
        public async Task <List <ClienteNgestor> > foraFieldNgestor(List <ClienteNgestor> clientes)
        {
            List <ClienteNgestor> clienteForaFields = new List <ClienteNgestor>();

            foreach (var cliente in clientes)
            {
                if (!ContratosNgestorForaFieldsBlackList.Contains(cliente.CONTRATO))
                {
                    ConsultaContrato consultaContrato = new ConsultaContrato();
                    string           content          = await consultaContrato.pesquisaContrato(cliente.CONTRATO);

                    var status = readContentForaFieldNgestor(content);
                    if (string.IsNullOrWhiteSpace(status))
                    {
                        cliente.STATUS_NETSALES = "NAO ENCONTRADO";
                        clienteForaFields.Add(cliente);
                        ContratosNgestorForaFieldsBlackList.Add(cliente.CONTRATO);
                    }
                    else
                    {
                        cliente.STATUS_NETSALES = status;
                        clienteForaFields.Add(cliente);
                        ContratosNgestorForaFieldsBlackList.Add(cliente.CONTRATO);
                    }
                }
            }

            return(clienteForaFields);
        }
Example #2
0
        public async Task <List <ClienteForaField> > foraField(List <string> contratos)
        {
            List <ClienteForaField> clienteForaFields = new List <ClienteForaField>();

            foreach (var contrato in contratos)
            {
                if (!ContratosForaFieldsBlackList.Contains(contrato))
                {
                    ConsultaContrato consultaContrato = new ConsultaContrato();
                    string           content          = await consultaContrato.pesquisaContrato(contrato);

                    var cliente = readContentForaField(content, contrato);
                    if (cliente == null)
                    {
                        ContratosNaoEncontrados.Add(contrato);
                    }
                    else
                    {
                        clienteForaFields.Add(cliente);
                        ContratosForaFieldsBlackList.Add(contrato);
                    }
                }
            }

            return(clienteForaFields);
        }
Example #3
0
        public async Task <string> consultaContrato(string contrato)
        {
            if (!ContratosNgestorForaFieldsBlackList.Contains(contrato))
            {
                ConsultaContrato consultaContrato = new ConsultaContrato();
                string           content          = await consultaContrato.pesquisaContrato(contrato);

                var status = readContentForaFieldNgestor(content);
                if (string.IsNullOrWhiteSpace(status))
                {
                    ContratosNgestorForaFieldsBlackList.Add(contrato);
                    return("NAO ENCONTRADO");
                }
                else
                {
                    ContratosNgestorForaFieldsBlackList.Add(contrato);
                    return(status);
                }
            }
            return("CONTRATO DUPLICADO");
        }