none
Estrutura de Edição e Busca de Registros RRS feed

  • Pergunta

  • Bom dia amigos! Preciso da ajuda de vocês!
    Tenho trabalhado com C# + MVC + Knockout (KO) para desenvolver uma aplicação Web e estou em um pequeno grande impasse, vamos lá!

    Preciso bolar alguma forma de realizar cadastro de registros e busca para seleção, sendo estes processos podendo ser realizado em cadeia, isto é:
    Cadastro de Pessoa -> Busca e seleção de Endereço -> Cadastrar Endereço -> Busca e seleção de CEP -> Cadastrar CEP -> Busca e seleção de Bairro -> Cadastrar Bairro -> Busca e Seleção de Cidade -> Cadastrar Cidade -> ETC...

    Este é apenas um exemplo do que seria a complexidade de um cadastro qualquer que preciso realizar, a hierarquia de cadastros previamente necessárias.

    Qual seria um bom modelo que eu poderia seguir?
    Não gostaria de ficar trabalhando com popups, pois imagina a quantidade de popups que seria necessário só neste exemplo acima?!

    Todas as soluções que pensei em realizar são bem complexas e cheias de variáveis:

    - Criar PartialViews (Cadastro e Pesquisa) para carregar dinamicamente nas páginas;
    - Criar Stack de Views em uma single page para exibir somente a view em questão e ao selecionar/cadastrar um registro ir desempilhando novamente;
    - Criar Stack no Servidor e cada página de pesquisa/cadastro ser uma página independente, e ao selecionar/cadastrar um registro ir retornando a URL anterior;

    Enfim, preciso de uma ajuda de vocês pra me clarear a mente. Pode ser que exista um meio mais fácil que eu não conheço.

    Grande abraço e, desde já, obrigado!
    terça-feira, 25 de novembro de 2014 11:35

Respostas

  • Maicon, boa tarde.

    Acho que nada melhor que simplificar o máximo a aplicação.

    Faça o uso de tabs (abas) e vá abrindo caso necessário. Elas são ótimas para consultar os dados já digitados e são facilmente manipuláveis.

    Simplicidade é tudo.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    • Sugerido como Resposta Diego Murakami sexta-feira, 28 de novembro de 2014 19:00
    • Marcado como Resposta Maicon Matsubara sexta-feira, 28 de novembro de 2014 19:02
    sexta-feira, 28 de novembro de 2014 18:39

Todas as Respostas

  • Maicon, boa tarde.

    Acho que nada melhor que simplificar o máximo a aplicação.

    Faça o uso de tabs (abas) e vá abrindo caso necessário. Elas são ótimas para consultar os dados já digitados e são facilmente manipuláveis.

    Simplicidade é tudo.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    • Sugerido como Resposta Diego Murakami sexta-feira, 28 de novembro de 2014 19:00
    • Marcado como Resposta Maicon Matsubara sexta-feira, 28 de novembro de 2014 19:02
    sexta-feira, 28 de novembro de 2014 18:39
  • Boa tarde, Diego!

    Bacana, eu já tinha pensado nesta possibilidade, mas não sabia que havia como manipular a este nível. Eu consigo então abrir uma nova aba para realizar, por exemplo, uma pesquisa e seleção de registro e fazer com que algum dado retorne para a aba principal do sistema?

    Você comentou sobre simplicidade e é justamente isto que eu gostaria de fazer, mas muitas vezes é difícil pensarmos fora da casinha.

    Obrigado pela força Diego!

    Grande abraço.

    sexta-feira, 28 de novembro de 2014 18:50
  • Exatamente Maicon.

    Aproveite os controles que existem por aí (ex. jQuery UI) para fazer essa funcionalidade.

    As aplicações de hoje em dia precisam desse tipo de pensamento.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    sexta-feira, 28 de novembro de 2014 19:01
  • Show Diego!

    Vou estudar e seguir sua proposta.

    Grande abraço e muito obrigado!

    sexta-feira, 28 de novembro de 2014 19:05