Como abrir qualquer formulário ou consulta com passagens de parâmetros

Olá @Giuliano_Curtinaz!

Como a operação de abrir uma janela é executada no navegador, não é possível usar somente C# para concluir esse objetivo.

Para esse fim seria necessário a utilização de Javascript + API JS Latromi, que permite efetuar a chamada do motor LATROMI na abertura de janelas.

Comando que será usado no Javascript:

/*
settings = {
  window: {
      id: null,
      name: null,
      title: null,
      width: 1000,
      height: 500,
      targetType: null,
      targetGlobalId: null,
      targetUpgradeCode: null,
      targetParameters: {}
  },
  options: {
      modal: false,
      maximized: false
  }
}
*/
latromi.windowManager().openWindow(settings, closedCallback)
Ao utilizar chamada dinâmicas de objetos, perde-se o rastreio de objetos do LATROMI, principalmente em recursos como geração de pacote, navegação por dependência, etc. Como sugestão de leitura e implementação neste cenários leve em consideração a leitura do tópico Dependências de objetos.