// GET: Erp/Debitos public ActionResult Index() { var pesquisa = new PesquisaModel { IdDepartamento = 0, IdFornecedor = 0, IdPgto = 0, Inicial = DateTime.Today.Date.ToShortDateString(), Final = DateTime.Today.Date.AddMonths(1).ToShortDateString(), Observ = string.Empty }; return(View(pesquisa)); }
public Result <List <SessaoModel> > ListAgendaPeriodoFuncionario(PesquisaModel pesquisaModel) { pesquisaModel = configuraPesquia.ConfiguraDatasPesquisa(pesquisaModel); var result = new Result <List <SessaoModel> >(); result.Value = _sessaoRepository.ListSessoesPeriodoFuncionario(pesquisaModel); if (result.Value.Count > 0) { result.Value = result.Value.Where(x => !x.Excluido).ToList(); } return(result); }
public async Task <IActionResult> Pesquisa(string filtro) { if (string.IsNullOrWhiteSpace(filtro) || filtro.Length < 3) { return(RedirectToAction("Index")); } var pesquisa = new PesquisaModel { Pesquisa = filtro }; var uri = $"volumes?pesquisa={pesquisa.Pesquisa}&pagina={pesquisa.PaginaAtual}&itensPorPagina={pesquisa.VolumesPorPagina}"; var volumes = await ApiBase.ApiVolume.Get <VolumeResult>(uri); return(View(volumes)); }
public List <SessaoModel> ListSessoesPeriodoCpfPaciente(PesquisaModel pesquisaModel) { using (var context = new TcUnipContext()) { return(Mapper.Map <List <SessaoModel> >( context.Sessao.Where(x => x.Data >= pesquisaModel.DataIncio && x.Data <= pesquisaModel.DataFim && x.Paciente.Pessoa.Cpf == pesquisaModel.CpfPesquisa) .Include(x => x.Paciente.Pessoa) .Include(x => x.Modalidade) .AsNoTracking() .ToList() )); } }
public ActionResult ListarContatos(ContatoModel contatoPesquisa) { var listaContatos = lerContatos(); PesquisaModel model = new PesquisaModel(); if (String.IsNullOrEmpty(contatoPesquisa.Nome) && String.IsNullOrEmpty(contatoPesquisa.TelefonePessoal) && String.IsNullOrEmpty(contatoPesquisa.TelefoneTrabalho) && String.IsNullOrEmpty(contatoPesquisa.EmailPessoal) && String.IsNullOrEmpty(contatoPesquisa.EmailTrabalho)) { model.listaContatos = listaContatos.OrderBy(x => x.Nome).ToList(); } else { List <ContatoModel> achados = listaContatos; if (!String.IsNullOrEmpty(contatoPesquisa.Nome)) { achados = listaContatos.FindAll(x => x.Nome.Contains(contatoPesquisa.Nome)); listaContatos = achados; } else if (!String.IsNullOrEmpty(contatoPesquisa.TelefonePessoal)) { achados = listaContatos.FindAll(x => x.TelefonePessoal.Contains(contatoPesquisa.TelefonePessoal)); listaContatos = achados; } else if (!String.IsNullOrEmpty(contatoPesquisa.TelefoneTrabalho)) { achados = listaContatos.FindAll(x => x.TelefoneTrabalho.Contains(contatoPesquisa.TelefoneTrabalho)); listaContatos = achados; } else if (!String.IsNullOrEmpty(contatoPesquisa.EmailPessoal)) { achados = listaContatos.FindAll(x => x.EmailPessoal.Contains(contatoPesquisa.EmailPessoal)); listaContatos = achados; } else if (!String.IsNullOrEmpty(contatoPesquisa.EmailTrabalho)) { achados = listaContatos.FindAll(x => x.EmailTrabalho.Contains(contatoPesquisa.EmailTrabalho)); listaContatos = achados; } model.listaContatos = listaContatos.OrderBy(x => x.Nome).ToList(); } return(PartialView("_partialGridListaContatos", model)); }
// GET: Erp/Debitos/Pesquisar public ActionResult Pesquisar(PesquisaModel pesquisa) { try { if (string.IsNullOrEmpty(pesquisa.Inicial)) { pesquisa.Inicial = DateTime.Today.Date.ToShortDateString(); } var parcelas = new PesquisaService().Pesquisar(pesquisa); return(PartialView(parcelas)); } catch (Exception) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult Pesquisar(PesquisaModel pesquisa) { try { var model = new PesquisaService().Pesquisar(pesquisa); if (model.Count() > 0) { @ViewBag.ValorTotal = model.Sum(x => x.Valor).ToString("c2"); @ViewBag.ValorPago = model.Where(x => x.Pago == true).Sum(x => x.Valor).ToString("c2"); @ViewBag.ValorAPagar = model.Where(x => x.Pago == false).Sum(x => x.Valor).ToString("c2"); } return(PartialView(model)); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(View(pesquisa)); } }
private void FiltrosAdicionaisPesquisa(ref SearchUsersRequest pesquisa, PesquisaModel filtrosPesquisa) { if (filtrosPesquisa.TipoPesquisa != "T") { pesquisa.In = TipoPesquisa(filtrosPesquisa.TipoPesquisa); } if (filtrosPesquisa.DataInicio != null && filtrosPesquisa.DataFim != null) { pesquisa.Created = new DateRange(filtrosPesquisa.DataInicio, filtrosPesquisa.DataFim); } else if (filtrosPesquisa.DataInicio != null) { pesquisa.Created = new DateRange(filtrosPesquisa.DataInicio, SearchQualifierOperator.GreaterThanOrEqualTo); } if (filtrosPesquisa.Linguagem > 0) { switch (filtrosPesquisa.Linguagem) { case 1: pesquisa.Language = Language.CSharp; break; case 2: pesquisa.Language = Language.Java; break; case 3: pesquisa.Language = Language.Go; break; } } if (filtrosPesquisa.Cidade != null) { pesquisa.Location = filtrosPesquisa.Cidade; } //pesquisa.Repositories = new Range(1000) }
public async Task <ActionResult <string> > ExecutaPesquisa([FromForm] PesquisaModel filtrosPesquisa) { GitHubClient api = AutenticacaoUsuario(); if (filtrosPesquisa.TextoPesquisa == null) { return("Não informou o nome para a pesquisa!"); } SearchUsersRequest pesquisa = new SearchUsersRequest(filtrosPesquisa.TextoPesquisa); pesquisa.AccountType = filtrosPesquisa.TipoConta == 'U' ? AccountSearchType.User : AccountSearchType.Org; pesquisa.Order = filtrosPesquisa.TipoOrdenacao == 'A' ? SortDirection.Ascending : SortDirection.Descending; pesquisa.SortField = filtrosPesquisa.OrdenarPor == 'S' ? UsersSearchSort.Followers : filtrosPesquisa.OrdenarPor == 'R' ? UsersSearchSort.Repositories : UsersSearchSort.Joined; pesquisa.PerPage = filtrosPesquisa.ResultadosPorPagina; pesquisa.Page = filtrosPesquisa.Pagina == 0 ? 1 : filtrosPesquisa.Pagina; FiltrosAdicionaisPesquisa(ref pesquisa, filtrosPesquisa); return(JsonConvert.SerializeObject(await ResultadoPesquisa(api, pesquisa))); }
private List <EventoCalendario> GetAgendaCalendarioPorDatas(string dataInicio, string dataFim) { var dadosPesquisa = new PesquisaModel { DataIncio = Convert.ToDateTime(dataInicio), DataFim = Convert.ToDateTime(dataFim) }; var resultService = _agendaProxy.ListAgendaPeriodo(dadosPesquisa); var listAgendaDoMes = FiltraListaPorPerfil(resultService.Value); var list = listAgendaDoMes.Select(l => new EventoCalendario { IdConsulta = l.Id, Titulo = l.Modalidade.Nome, Descricao = GetDescricaoEvento(l), ComecaEm = l.Data, TerminaEm = l.Data.AddHours(1), CorEvento = GetCorEvento(l.Data) }).ToList(); return(list.OrderBy(l => l.ComecaEm).ToList()); }
public ActionResult ListaCaixaPorDatas(string dataInicio, string dataFim) { ValidaAutorizaoAcessoUsuario(Constants.ConstPermissoes.gerenciamento); ViewBag.Usuario = GetUsuarioSession().Item1; string msgExibicao = string.Empty; string msgAnalise = string.Empty; try { var dadosPesquisa = new PesquisaModel { DataIncio = Convert.ToDateTime(dataInicio), DataFim = Convert.ToDateTime(dataFim) }; var resultService = _fluxoCaixaProxy.ListCaixaPeriodo(dadosPesquisa); var list = resultService.Value; msgExibicao = resultService.Message; msgAnalise = !resultService.Status ? "Falha!" : string.Empty; return(PartialView("_GridConsultas", list)); } catch (Exception ex) { var msgsRetornos = ErrosService.GetMensagemService(ex, HttpContext.Response); msgExibicao = msgsRetornos.Item1; msgAnalise = !string.IsNullOrEmpty(msgsRetornos.Item2) ? msgsRetornos.Item2 : Constants.Constants.msgFalhaAoListar; } var mensagensRetorno = mensagens.ConfiguraMensagemRetorno(msgExibicao, msgAnalise); return(Json(new { mensagensRetorno }, JsonRequestBehavior.AllowGet)); }
private QuestionarioVM DadosManipulados(PesquisaModel pesquisa) { var questionarioVm = new QuestionarioVM(); questionarioVm.OS = pesquisa.OS; questionarioVm.CodigoProduto = pesquisa.CodigoProduto; questionarioVm.Nome = pesquisa.Nome; questionarioVm.Data = pesquisa.Data; if (pesquisa.QuestaoA.HasValue) { if ((pesquisa.QuestaoA.Value == 1)) { questionarioVm.QuestaoA = new List <Categoria>() { new Categoria { Id = 1, Valor = "Sim" } }; } else { questionarioVm.QuestaoA = new List <Categoria>() { new Categoria { Id = 1, Valor = "Não" } }; } } switch (pesquisa.QuestaoB) { case 1: questionarioVm.QuestaoB = new List <Categoria>() { new Categoria { Id = 1, Valor = "Instalação do produto" } }; break; case 2: questionarioVm.QuestaoB = new List <Categoria>() { new Categoria { Id = 2, Valor = "Orientações sobre o uso" } }; break; case 3: questionarioVm.QuestaoB = new List <Categoria>() { new Categoria { Id = 3, Valor = "Conserto do produto" } }; break; default: break; } switch (pesquisa.QuestaoC) { case 1: questionarioVm.QuestaoC = new List <Categoria>() { new Categoria { Id = 1, Valor = "Lista telefônica" } }; break; case 2: questionarioVm.QuestaoC = new List <Categoria>() { new Categoria { Id = 2, Valor = "Viu na rua" } }; break; case 3: questionarioVm.QuestaoC = new List <Categoria>() { new Categoria { Id = 3, Valor = "Linha 0800" } }; break; case 4: questionarioVm.QuestaoC = new List <Categoria>() { new Categoria { Id = 4, Valor = "Manual do produto" } }; break; case 5: questionarioVm.QuestaoC = new List <Categoria>() { new Categoria { Id = 5, Valor = "Indicação de conhecido" } }; break; default: break; } // var valorcheckbox = pesquisa.QuestaoD.Split(","); // foreach (var item in pesquisa.QuestaoD) { switch (pesquisa.QuestaoD) { case 1: questionarioVm.QuestaoD = new List <Categoria>() { new Categoria { Id = 1, Valor = "Muito Satisfeito" } }; break; case 2: questionarioVm.QuestaoD = new List <Categoria>() { new Categoria { Id = 2, Valor = "Satisfeito" } }; break; case 3: questionarioVm.QuestaoD = new List <Categoria>() { new Categoria { Id = 3, Valor = "Razoavelmente satisfeito" } }; break; case 4: questionarioVm.QuestaoD = new List <Categoria>() { new Categoria { Id = 3, Valor = "Insatisfeito" } }; break; case 5: questionarioVm.QuestaoD = new List <Categoria>() { new Categoria { Id = 3, Valor = "Muito insatisfeito" } }; break; default: break; } } questionarioVm.Justificativa = pesquisa.Justificativa; if (pesquisa.QuestaoE.HasValue) { if ((pesquisa.QuestaoE.Value == 1)) { questionarioVm.QuestaoE = new List <Categoria>() { new Categoria { Id = 1, Valor = "Sim" } }; } else { questionarioVm.QuestaoE = new List <Categoria>() { new Categoria { Id = 1, Valor = "Não" } }; } } return(questionarioVm); }
public Result <bool> Salva(SessaoModel model) { var podeSalvar = true; var result = new Result <bool>(); result.Value = false; result.Status = false; if (model.Valor < 100) { result.Message = "O valor mínimo de uma Sessão é de R$100!"; } else { model.Data = Convert.ToDateTime(String.Format("{0} {1}", model.Data.ToShortDateString(), model.Horario)); var pesquisaModel = new PesquisaModel { IdPesquisa = model.IdPaciente, DataIncio = model.Data, DataFim = model.Data.AddHours(1) }; var sessoesPaciente = _sessaoRepository.ListSessoesPeriodoIdPaciente(pesquisaModel); if (sessoesPaciente.Count > 0) { if (model.Id != 0) { sessoesPaciente = sessoesPaciente.Where(x => x.Id != model.Id).ToList(); } if (sessoesPaciente.Count > 0) { result.Message = "O Paciente já possui Sessão marcada para o dia e hora selecionados!"; podeSalvar = false; } } if (podeSalvar) { if (model.Id == 0) { model = _sessaoRepository.Salvar(model); if (model.Id != 0) { model = _sessaoRepository.GetById(model.Id); InsereRegistroCaixa(model); result.Message = "Sessão salva com sucesso!"; result.Value = true; result.Status = true; } else { result.Message = "Falha ao salvar a Sessão!"; } } else { result.Value = _sessaoRepository.Atualizar(model); if (result.Value) { model = _sessaoRepository.GetById(model.Id); AtualizaRegistroCaixa(model); result.Message = "Sessão atualizada com sucesso!"; result.Value = true; result.Status = true; } else { result.Message = "Falha ao atualizar a Sessão!"; } } } } return(result); }
public Result <List <ReciboModel> > ListRecibosPeriodoPaciente(PesquisaModel pesquisaModel) { return(AsyncContext.Run(() => _apiClient.PostWithReturnAsync <PesquisaModel, Result <List <ReciboModel> > >($"{apiRoute}ListRecibosPeriodoPaciente", pesquisaModel))); }
public Result <List <SessaoModel> > ListAgendaPeriodoFuncionario(PesquisaModel pesquisaModel) { return(AsyncContext.Run(() => _apiClient.PostWithReturnAsync <PesquisaModel, Result <List <SessaoModel> > >($"{apiRoute}ListAgendaPeriodoFuncionario", pesquisaModel))); }
public List <Parcela> Pesquisar(PesquisaModel pesquisa) { if (pesquisa.NF == null && pesquisa.Observ == null && pesquisa.NN == null && pesquisa.IdPedido == 0 && pesquisa.IdFornecedor == 0 && pesquisa.IdPgto == 0 && pesquisa.IdFPgto == 0 && pesquisa.Inicial == null && pesquisa.Final == null && pesquisa.Valor == 0 && pesquisa.IdBanco == 0 && pesquisa.IdConta == 0 && pesquisa.Cheque == 0) { throw new ArgumentException("Nenhum parâmetro para pesquisa foi selecionado"); } pesquisa.NF = (pesquisa.NF == null ? string.Empty : pesquisa.NF.ToUpper().Trim()); pesquisa.Observ = (pesquisa.Observ == null ? string.Empty : pesquisa.Observ.ToUpper().Trim()); pesquisa.NN = (pesquisa.NN == null ? string.Empty : pesquisa.NN); DateTime inicial; if (!DateTime.TryParse(pesquisa.Inicial, out inicial)) { inicial = DateTime.MinValue; } DateTime final; if (!DateTime.TryParse(pesquisa.Final, out final)) { final = DateTime.MinValue; } var parcelas = (from par in ctx.Parcela join ped in ctx.Pedido on par.IdPedido equals ped.Id join c in ctx.Conta on par.ContaId equals c.Id into _c from c in _c.DefaultIfEmpty() where (ped.Ativo == true && par.Ativo == true && (pesquisa.IdPedido == 0 || ped.Id == pesquisa.IdPedido) && (pesquisa.IdFornecedor == 0 || ped.IdFornecedor == pesquisa.IdFornecedor) && (pesquisa.NF == "" || ped.NF == pesquisa.NF) && (pesquisa.IdPgto == 0 || par.IdPgto == pesquisa.IdPgto) && (pesquisa.IdFPgto == 0 || par.IdFpgto == pesquisa.IdFPgto) && (pesquisa.Observ == "" || par.Observ.Contains(pesquisa.Observ)) && (pesquisa.NN == "" || par.NN == pesquisa.NN) && (pesquisa.Cheque == 0 || par.Cheque == pesquisa.Cheque) && (pesquisa.IdConta == 0 || par.ContaId == pesquisa.IdConta) && (pesquisa.IdBanco == 0 || c.Id == pesquisa.IdBanco) ) select par); if (pesquisa.PesquisarPorDataPagamento == false) { if (inicial != DateTime.MinValue) { parcelas = parcelas.Where(x => x.Vencto >= inicial); } if (final != DateTime.MinValue) { parcelas = parcelas.Where(x => x.Vencto <= final); } } else { if (inicial != DateTime.MinValue) { parcelas = parcelas.Where(x => x.BaixadoEm >= inicial); } if (final != DateTime.MinValue) { parcelas = parcelas.Where(x => x.BaixadoEm <= final); } } if (pesquisa.Valor > 0) { if (pesquisa.MaiorQue == true) { parcelas = parcelas.Where(x => x.Valor >= pesquisa.Valor); } else if (pesquisa.MenorQue == true) { parcelas = parcelas.Where(x => x.Valor <= pesquisa.Valor); } else { parcelas = parcelas.Where(x => x.Valor == pesquisa.Valor); } } if (pesquisa.SituacaoPagamento == 1) { // em atraso parcelas = parcelas.Where(x => x.Vencto < DateTime.Today.Date && x.Cheque == null); } else if (pesquisa.SituacaoPagamento == 2) { // pagos parcelas = parcelas.Where(x => x.Cheque != null); } return(parcelas.ToList()); }
public Result <List <CaixaModel> > ListCaixaPeriodo(PesquisaModel pesquisaModel) { return(AsyncContext.Run(() => _apiClient.PostWithReturnAsync <PesquisaModel, Result <List <CaixaModel> > >($"{apiRoute}ListCaixaPeriodo", pesquisaModel))); }