public IEnumerable <VisitaConsultaViewModelApi> FiltrarAPI(int idUsuario, VisitaFiltroViewModelApi filtro, string campo, string valor) { var sb = new StringBuilder(); sb.AppendLine(MontarSql(idUsuario, campo, valor)); if (filtro.Id > 0) { sb.AppendLine(" AND Vis_Id = " + filtro.Id); } if (!string.IsNullOrWhiteSpace(filtro.Perfil)) { sb.AppendLine(" AND Cli_Perfil = '" + filtro.Perfil + "'"); } if (!Funcoes.DataEmBranco(filtro.DataInicial)) { sb.AppendLine(" AND Vis_Data >= '" + filtro.DataInicial + "'"); } if (!Funcoes.DataEmBranco(filtro.DataFinal)) { sb.AppendLine(" AND Vis_Data <= '" + filtro.DataFinal + "'"); } if (!string.IsNullOrWhiteSpace(filtro.ClienteId)) { sb.AppendLine(" AND Vis_Cliente IN (" + filtro.ClienteId + ")"); } if (!string.IsNullOrWhiteSpace(filtro.RevendaId)) { sb.AppendLine(" AND Cli_Revenda IN (" + filtro.RevendaId + ")"); } if (!string.IsNullOrWhiteSpace(filtro.StatusId)) { sb.AppendLine(" AND Vis_Status IN (" + filtro.StatusId + ")"); } if (!string.IsNullOrWhiteSpace(filtro.TipoId)) { sb.AppendLine(" AND Vis_Tipo IN (" + filtro.TipoId + ")"); } if (!string.IsNullOrWhiteSpace(filtro.UsuarioId)) { sb.AppendLine(" AND Vis_Usuario IN (" + filtro.UsuarioId + ")"); } sb.AppendLine(" ORDER BY " + campo); var lista = _repositorioConsulta.GetAll(sb.ToString()); return(lista.ToList()); }
public VisitaConsultaViewModelApi[] Filtrar([FromBody] VisitaFiltroViewModelApi filtro, int idUsuario, string campo, string valor) { try { return(_servicoVisita.Filtrar(idUsuario, filtro, campo, valor).ToArray()); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void FiltrarDados(string texto, int id = 0) { try { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); var filtro = new VisitaFiltroViewModelApi(); filtro.Campo = sCampo; filtro.Texto = texto; filtro.DataInicial = txtDataInicial.txtData.Text; filtro.DataFinal = txtDataFinal.txtData.Text; filtro.RevendaId = ursFiltroRevenda.RetornarSelecao(); filtro.CidadeId = ursFiltroCidade.RetornarSelecao(); filtro.UsuarioId = ursFiltroUsuario.RetornarSelecao(); filtro.ClienteId = ursFiltroCliente.RetornarSelecao(); filtro.TipoId = ursFiltroTipo.RetornarSelecao(); filtro.StatusId = ursFiltroStatus.RetornarSelecao(); filtro.Perfil = txtPerfil.Text; filtro.Id = Funcoes.StrToInt(txtIdFiltro.txtValor.Text); if (id > 0) { filtro.Campo = "Vis_Id"; filtro.Texto = id.ToString(); } _visitaApp = new VisitaApp(); _listaConsulta = _visitaApp.Filtrar(filtro, Funcoes.IdUsuario, filtro.Campo, filtro.Texto).ToList(); dgvDados.DataSource = _listaConsulta; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IEnumerable <VisitaConsultaViewModelApi> FiltrarAPI(int idUsuario, VisitaFiltroViewModelApi filtro, string campo, string valor) { return(_visitaRepositorioDapper.FiltrarAPI(idUsuario, filtro, campo, valor)); }
public VisitaConsultaViewModelApi[] Filtrar(VisitaFiltroViewModelApi filtro, int idUsuario, string campo, string valor) { string url = Constantes.URL + "visita/Filtrar?idUsuario={0}&campo={1}&valor={2}"; return(new Operacao <VisitaConsultaViewModelApi>().ObjetoToJSon(string.Format(url, idUsuario, campo, valor), filtro)); }