Boa noite pessoal do SC.
Seguinte, eu estou com uma baita dúvida com um formulário que eu estou fazendo. Tudo começa numa aplicação de filtro, na qual o usuário faz uma busca pelos itens de um departamento em um mês e ano, até aí tudo ok… O problema começa quando há a necessidade de que um departamento superior cadastre um item para uma divisão subordinada (se não deu pra entender essa parte, só falar).
O passo a passo começa assim:
1- usuário consulta pelo departamento superior
2- clica em novo item
3- preenche todos os campos necessários, mas ao em vez de colocar no campo ‘Departamento’ o nome do superior, coloca o nome da divisão
4- clica em salvar
5- a página é redirecionada para o formulário novamente, só que tudo em branco
6- se ele pesquisar pela divisão no filtro inicial, ele também consegue preencher corretamente, só que quando ele clica em salvar o formulário recarrega já exibindo esse item recém criado
Uma opinião aqui da equipe é que, na hora do filtro inicial quando é colocado algum departamento na pesquisa, ele salva esse valor de alguma forma que, quando o usuário coloca outro departamento ou divisão na hora de criar um novo item e clica em salvar, na hora que a tela é recarregada, ele tenta exibir algum item, só que a tela pesquisa com o nome do departamento/divisão que foi colocado no filtro lá no início, junto com as novas informações que foram adicionadas, só que usando a divisão subordinada.
O que os usuários estão pedindo é o seguinte: “já que quando eu acesso diretamente pela divisão subordinada no filtro, cadastro um novo item e o sistema exibe o item recém cadastrado para a subordinada, por que não fazer com que, quando eu pesquise pelo departamento superior e inclua um novo item em nome da subordinada, exiba esse item cadastrado da divisão subordinada”?
Eu já tentei umas gambiarras meio loucas, usei um sc_redir no onAfterInsert, passando todos os valores que ele digitou, pra ver se funcionava, mas aconteceu o pior: esse novo item nem sequer era salvo no banco de dados.
PS: os usuários têm noção de que não dá pra fazer tudo do jeito que todos sonham na ferramenta, mas seria uma boa funcionalidade para eles se isso puder ser feito. E, aparentemente, há um requisito no cadastro de itens, onde uma divisão não pode pedir certos itens, nesse caso o departamento pai dessa divisão que deve fazer o pedido.
Agradeço a ajuda de quem puder e até.