Fórum
Ver pergunta

POS v10 – Abrir Formulário   

74 visualizações
0
0

Olá,

Estou a tentar abrir um formulário no POS da versão 10, a partir do evento TeclaPressionada(), mas sem sucesso.
Já coloquei breakpoint e efetivamente tudo decorre normalmente, mas o formulário não abre. Refiro também que já tentei abrir o formulário como modal, mas também não funcionou. Não é despoletado nenhum erro.

Trata-se de um formulário Telerik.

 

public override void TeclaPressionada(int KeyCode, int Shift, ExtensibilityEventArgs e)
{
if (KeyCode == 77 && Shift == 3)
{
FrmPOSArtigo frmEntradaStock = new FrmPOSArtigo();
Funcoes.OpenWindowsForm(frmEntradaStock, true); //Abre Formulário ( true -> ShowDialog(), false -> Show() )
}
}

De salientar que, após a tentativa de abertura, o título do POS muda, aparecendo o nome do meu formulário juntamente com o título da aplicação (https://imgur.com/a/KN6HQDo).
O que estou a fazer de errado? Como devo proceder?

Faça login para poder traduzir
V10
Marcado como spam
Criado há 1 ano e 11 meses tiagocosta-4
t
tiagocosta-4 Iniciante
1 respostas
0
Resposta privada

Para abrir um formulário em qualquer parte a aplicação, seja ERP ou POS deves proceder da seguinte maneira:

using (var instance = this.BSO.Extensibility.CreateCustomFormInstance(typeof(FrmPOSArtigo)))
{
if (instance.IsSuccess())
{
(instance.Result as FrmPOSArtigo).ShowDialog();
}

}

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 10 meses nunogonalves
nunogonalves Responsiveness Member