public ResultadoPesquisa <IEnumerable <HistoricoStatusConsultaVM> > ObterPorIdPedido(int id) { var res = new ResultadoPesquisa <IEnumerable <HistoricoStatusConsultaVM> > { Resultado = AppService.ObterPorIdPedido(id) }; var dataCriacaoPedido = res.Resultado.FirstOrDefault(); foreach (var item in res.Resultado) { TimeSpan date = Convert.ToDateTime(dataCriacaoPedido.DataStatus) - Convert.ToDateTime(DateTime.Now); if (item.IdStatus == 1) { item.StatusAtual = (date.Minutes > 1) ? "Atrasada" : "NoNrazo"; } if (item.IdStatus == 2) { item.StatusAtual = (date.Minutes > 10) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 3) { item.StatusAtual = (date.Hours > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 4) { item.StatusAtual = (date.Days > 3) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 5) { item.StatusAtual = (date.Days > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 6) { item.StatusAtual = (date.Days > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 7) { item.StatusAtual = "NoPrazo"; } if (item.IdStatus == 8) { item.StatusAtual = "NoPrazo"; } if (item.IdStatus == 9) { item.StatusAtual = "NoPrazo"; } } return(res); }
public ResultadoPesquisa PesquisaBinaria(int[] numeros, int filtro) { ResultadoPesquisa resultado = new ResultadoPesquisa(0, 0); //Instanciando Métodos da Biblioteca Usada em Outras Camadas IPesquisa metodosPesquisa = new Pesquisa(); resultado.Posicao = metodosPesquisa.PesquisaBinaria (numeros, filtro); resultado.Numero = filtro; return resultado; }
public ResultadoPesquisa PesquisarNumero(int[] numeros, int filtro) { ResultadoPesquisa resultado = new ResultadoPesquisa(0, 0); for (int i = 0; i < numeros.Length; i++) { if (filtro == numeros[i]){ resultado.Numero = filtro; resultado.Posicao = i; } } return resultado; }
public ResultadoPesquisa buscarResultados(Biblia biblia, string Trecho) { ResultadoPesquisa retorno = new ResultadoPesquisa(); domVersiculo = new DominioVersiculo(); Texto[] trechos = domVersiculo.resultadosPorExpressao(biblia, Trecho); foreach (var item in trechos) { retorno.Quantidade += item.Versos.Length; } retorno.Resultados = trechos; return(retorno); }
public ResultadoPesquisa <IEnumerable <StatusPedidoConsultaVM> > ObterPorStatusPedido(int id) { var listaStatus = new ResultadoPesquisa <IEnumerable <StatusPedidoConsultaVM> > { Resultado = AppStatusPedidoService.ObterTodos() }; var listaHistorico = new ResultadoPesquisa <IEnumerable <HistoricoStatusConsultaVM> > { Resultado = AppService.ObterPorIdPedido(id) }; var dataCriacaoPedido = listaHistorico.Resultado.FirstOrDefault(); foreach (var item in listaStatus.Resultado) { var hasDataStatus = listaHistorico.Resultado.Where(o => o.IdStatus == item.IdStatus).FirstOrDefault(); TimeSpan date = Convert.ToDateTime(dataCriacaoPedido.DataStatus) - Convert.ToDateTime(DateTime.Now); if (hasDataStatus != null) { item.DataStatus = hasDataStatus.DataStatus.ToString("dd/MM/yyyy HH:mm:ss"); } else { item.DataStatus = ""; } if (item.IdStatus == 1) { item.StatusAtual = (date.Minutes > 1) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 2) { item.StatusAtual = (date.Minutes > 10) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 3) { item.StatusAtual = (date.Hours > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 4) { item.StatusAtual = (date.Days > 3) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 5) { item.StatusAtual = (date.Days > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 6) { item.StatusAtual = (date.Days > 2) ? "Atrasada" : "NoPrazo"; } if (item.IdStatus == 7) { item.StatusAtual = "NoPrazo"; } if (item.IdStatus == 8) { item.StatusAtual = "NoPrazo"; } if (item.IdStatus == 9) { item.StatusAtual = "NoPrazo"; } } return(listaStatus); }
private async void Pesquisa(object obj) { if (string.IsNullOrEmpty(TermoPesquisa) || EstadoSelecionado == null) { return; } ResultadoPesquisa.Clear(); IsOcupado = true; if (TermoPesquisa.Length == 14) { var e = GetEmpresa(TermoPesquisa); if (e != null) { ResultadoPesquisa.Add(e); IsOcupado = false; return; } } IProgress <string> reportEmpresa = new Progress <string>(AddEmpresa); string uf = EstadoSelecionado.UF; List <string> termos = new List <string>(TermoPesquisa.Split(' ')); termos.RemoveAll(t => t.Length <= 2); using (cts = new CancellationTokenSource()) { await Task.Run(() => { var estado = GetEstado(uf); foreach (var municipio in estado.Municipios) { foreach (var empresa in municipio.Empresas) { if (empresa.Contato == null || empresa.Contato.Numeros.Count == 0 && string.IsNullOrEmpty(empresa.Contato.Email)) { continue; } //Verifica se todos os termos da pesquisa foram encontrados bool isTermoCompleto = false; foreach (var t in termos) { if (empresa.CNAE_Fiscal.Descricao.Contains(t, StringComparison.CurrentCultureIgnoreCase) || empresa.RazaoSocial.Contains(t, StringComparison.CurrentCultureIgnoreCase)) { isTermoCompleto = true; continue; } isTermoCompleto = false; } if (isTermoCompleto) { reportEmpresa.Report(empresa.CNPJ); } if (cts.IsCancellationRequested) { return; } } } }); IsOcupado = false; } }
private void AddEmpresa(string obj) { ResultadoPesquisa.Add(GetEmpresa(obj)); }