public ActionResult VisualizarListaClientesPorArea(ClientePesquisa clientePesquisa) { List <Cliente> clientes = new List <Cliente>(); try { //if (emprestimoPesquisa.DataFim < emprestimoPesquisa.DataInicio) // ModelState.AddModelError("DataFim", "A data final nao pode ser maior que a data inicial."); if (ModelState.IsValid) { IClienteProcesso processo = ClienteProcesso.Instance; Cliente c = new Cliente(); c.area_id = clientePesquisa.area; clientes = processo.Consultar(c, TipoPesquisa.E); ViewData["clientes"] = clientes; ViewData.Model = clientePesquisa; return(View(clientePesquisa)); } else { ViewData["clientes"] = clientes; return(View(clientePesquisa)); } } catch (Exception e) { ViewData["clientes"] = clientes; return(View(clientePesquisa)); } }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="cliente">A model de clientes.</param> internal ListaDto(ClientePesquisa cliente) { this.Id = cliente.IdCli; this.NomeCliente = cliente.Nome; this.CpfCnpj = cliente.CpfCnpj; this.EnderecoCompleto = cliente.EnderecoCompleto; this.TelefoneContato = cliente.Telefone; this.Celular = cliente.TelCel; this.Atendente = new IdNomeDto { Id = (int)cliente.IdFunc.GetValueOrDefault(), Nome = cliente.NomeFunc, }; this.Email = cliente.Email; this.DataUltimaCompra = cliente.DtUltCompra; this.TotalComprado = cliente.TotalComprado; this.Situacao = cliente.Situacao.ToString(); this.Permissoes = new PermissoesDto { AlterarSituacao = Config.PossuiPermissao(Config.FuncaoMenuCadastro.AtivarInativarCliente) && cliente.Situacao != Data.Model.SituacaoCliente.Cancelado, CadastrarDescontoTabela = Config.PossuiPermissao(Config.FuncaoMenuCadastro.DescontoAcrescimoProdutoCliente) && cliente.IdTabelaDesconto.GetValueOrDefault() == 0, LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro(Data.Model.LogAlteracao.TabelaAlteracao.Cliente, (uint)cliente.IdCli, null), }; }
public ActionResult VisualizarListaClientesPorArea() { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } List <Cliente> clientes = new List <Cliente>(); IClienteProcesso processo = ClienteProcesso.Instance; var resultado = processo.ConsultarClientesDevedores(); ClientePesquisa clientePesquisa = new ClientePesquisa(); ViewData["clientes"] = clientes; return(View(clientePesquisa)); }