Example #1
0
        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));
        }