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); }
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); }
public void TestarConsultaContratoProdespWs() { var prodespWs = new Integracao_DER_SIAFEM_ReservaService(); var ressult = prodespWs.Procedure_ConsultaContrato(GerarContratoFiltersType(), new ModelVariablesType(), new EnvironmentVariablesType()).ToList(); var infoConsultaContrato = ressult.Select(x => new InfoConsultaContrato { OutData = x.outData, OutEvento = x.outEvento, OutNumero = x.outNumero, OutValor = x.outValor }).ToList(); var consultaContrato = new ConsultaContrato { OutContrato = ressult[0].outContrato, OutCpfcnpj = ressult[0].outCPFCNPJ, OutCodObra = ressult[0].outCodObra, OutContratada = ressult[0].outContratada, OutObjeto = ressult[0].outObjeto, OutProcesSiafem = ressult[0].outProcesSiafem, OutPrograma = ressult[0].outPrograma, ListConsultaContrato = infoConsultaContrato }; Assert.IsNotNull(consultaContrato); }
private async void btn_pesquisar_Click(object sender, EventArgs e) { NetSalesManager netSalesManager = new NetSalesManager(); btn_pesquisar.Enabled = false; textBox1.Enabled = false; lbl_wait.Visible = true; if (await netSalesManager.connect(Settings.Default["user"].ToString(), Settings.Default["password"].ToString())) { ConsultaContrato consultaContrato = new ConsultaContrato(); result = await consultaContrato.pesquisaPorCpfOrCnpj(textBox1.Text); this.DialogResult = DialogResult.OK; } else { this.DialogResult = DialogResult.OK; } }
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"); }