Forum
See question

POS v10 – Abrir Formulário   

90 views
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
Marked as spam
Created 4 years and 2 days ago tiagocosta-4
t
tiagocosta-4 Iniciante
1 answers
0
Private answer

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
Marked as spam
Created 3 years and 11 months ago nunogonalves
nunogonalves Responsiveness Member
    Comments
    @nunogonalves pretendo abrir um Primavera Custom Form no evento AntesDeGravar do Editor de Vendas. Nesse Primavera Custom Form pretendo preencher um campo de utilizador do documento de Venda. Abrindo o formulário da forma que indicou, como posso passar o Documento de Venda para o Primavera Custom Form para que consiga alterar esse campo de Utilizador? Obrigado.
    1 year and 6 months ago
    josventura