| ♥ 0 | No editor de vendas, como obter documento atual e passar por referencia para dentro de CustomForm de Primavera de maneira a tratar as linhas do documento dentro desse formulário? Marcado como spam |
1 respostas
| Resposta privada Bom dia, Isto pode ser feito a partir de um qualquer evento do EditorVendas. No exemplo que vou dar aqui vou usar o TeclaPressionada, ativado com a conjugação de teclas Ctrl+1. Partindo do principio que o form se chama PriCustomForm1 teremos no evento o seguinte código: public override void TeclaPressionada(int KeyCode, int Shift, ExtensibilityEventArgs e)
{
if ((Shift == 2) & (KeyCode == 42))
{
PriCustomForm1 frm = new PriCustomForm1(this.DocumentoVenda);
frm.ShowDialog();
}
}Do lado do form, apenas é necessário ter um constructor que receba o objeto. public partial class PriCustomForm1 : CustomForm
{
private VndBE100.VndBEDocumentoVenda documentoVenda = null;
public PriCustomForm1()
{
InitializeComponent();
}
public PriCustomForm1(VndBE100.VndBEDocumentoVenda documento)
{
InitializeComponent();
documentoVenda = documento;
}
}
Marcado como spam |