public ActionResult PesquisarClienteFornecedor(ClienteFornecedorPesquisaFiltro filtro, ClienteFornecedorModuloAutoComplete clienteFornecedorModulo, SituacaoAutoComplete situacao) { int totalRegistros = 0; List <ClienteFornecedorDTO> result = null; if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.Contrato) { if (situacao == SituacaoAutoComplete.Ativo) { result = clienteFornecedorAppService.PesquisarClientesDeContratoAtivosPeloFiltro(filtro, out totalRegistros); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.OrdemCompra) { if (situacao == SituacaoAutoComplete.Ativo) { result = clienteFornecedorAppService.PesquisarClientesDeOrdemCompraAtivosPeloFiltro(filtro, out totalRegistros); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.APagar) { if (situacao == SituacaoAutoComplete.Ativo) { result = clienteFornecedorAppService.PesquisarClientesAPagarAtivosPeloFiltro(filtro, out totalRegistros); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.AReceber) { if (situacao == SituacaoAutoComplete.Ativo) { result = clienteFornecedorAppService.PesquisarClientesAReceberAtivosPeloFiltro(filtro, out totalRegistros); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.Todos) { if (situacao == SituacaoAutoComplete.Ativo) { result = clienteFornecedorAppService.PesquisarClientesDeTodosOsModulosAtivosPeloFiltro(filtro, out totalRegistros); } } if (result.Any()) { var listaViewModel = CreateListaViewModel(filtro, totalRegistros, result); return(PartialView("ListaPesquisaPartial", listaViewModel)); } return(PartialView("_EmptyListPartial")); }
public ActionResult ListarClienteFornecedorPorNome(string nome, ClienteFornecedorModuloAutoComplete clienteFornecedorModulo, SituacaoAutoComplete situacao) { if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.Contrato) { if (situacao == SituacaoAutoComplete.Ativo) { var model = clienteFornecedorAppService.ListarClienteContratoAtivosPorNome(nome); return(Json(model)); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.OrdemCompra) { if (situacao == SituacaoAutoComplete.Ativo) { var model = clienteFornecedorAppService.ListarClienteOrdemCompraAtivosPorNome(nome); return(Json(model)); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.APagar) { if (situacao == SituacaoAutoComplete.Ativo) { var model = clienteFornecedorAppService.ListarClienteAPagarAtivosPorNome(nome); return(Json(model)); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.AReceber) { if (situacao == SituacaoAutoComplete.Ativo) { var model = clienteFornecedorAppService.ListarClienteAReceberAtivosPorNome(nome); return(Json(model)); } } if (clienteFornecedorModulo == ClienteFornecedorModuloAutoComplete.Todos) { if (situacao == SituacaoAutoComplete.Ativo) { var model = clienteFornecedorAppService.ListarClienteTodosModulosAtivosPorNome(nome); return(Json(model)); } } return(Json(null)); }