public ViewResult FormUpdateCliente(string id) { ClienteViewModel modelo = new ClienteViewModel(); try { Cliente retorno = new Cliente(); //Formulario com os dados do cliente if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = clienteData.Get(new Guid(id)); modelo.contato = sqlData.RetornaRelacaoContato(retorno.idContato); if (retorno != null) { modelo.cliente = retorno; //Preenche informações do grid de Endereço modelo.enderecos = enderecoData.GetByCliente(new Guid(id)); //Preenche informações do grid de Ordem de Servico modelo.ordensServico = ordemServicoData.GetAllByIdCliente(new Guid(id)); //Preenche informações do grid de Pedido modelo.pedidos = pedidoData.GetAllByIdCliente(new Guid(id)); //Preenche informações do grid de Atendiemento modelo.atendimentos = atendimentoData.GetAllByIdCliente(new Guid(id)); //Preenche informações do grid de Contas Receber modelo.contasReceber = contasReceberData.GetAllByIdCliente(new Guid(id), 0); //Preenche informações do grid de Balcao modelo.balcaoVendas = balcaoVendasData.GetAllByIdCliente(new Guid(id)); //Preenche informações do grid de Pedido Retirada modelo.pedidoRetiradas = pedidoRetiradaData.GetAllByIdCliente(new Guid(id)); //apresenta mensagem de cliente atualizado com sucesso modelo.StatusMessage = StatusMessage; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 1, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateCliente-get", ex.Message); } return(View(modelo)); }