Fórum
Ver pergunta

Como chamar o campo preço unitário da linha na função antes de gravar?   

86 visualizações
0
0

Quero validar o campo preço unitário antes de gravar nas linhas mas não sei o que colocar em ?? para apanhar o campo precunit da linha.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Primavera.Extensibility.BusinessEntities;
using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
using Primavera.Extensibility.Sales.Editors;

namespace ExtensibilityProject5.Sales
{
    public class UiEditorVendas : EditorVendas
    {
        public override void AntesDeGravar(ref bool Cancel, ExtensibilityEventArgs e)
        {
            base.AntesDeGravar(ref Cancel, e);
            for (int i = 0; i <= this.DocumentoVenda.Linhas.NumItens; i++)
               if (?? == 0) // ?? o que por aqui para ter acesso ao valor do preço unitário na linha
                {
                    PSO.Dialogos.MostraAviso("ERRO!", StdPlatBS100.StdBSTipos.IconId.PRI_Exclama);
                    Cancel = true;
               }
        }
    }
}

 

Faça login para poder traduzir
Integração
V10
Geral
Marcado como spam
Criado há 6 anos e 5 meses marcotemtem
m
marcotemtem Iniciante
1 respostas
1
Resposta privada
    public class PriClass1 : EditorVendas
    {
        public override void AntesDeGravar(ref bool Cancel, ExtensibilityEventArgs e)
        {
            for (int i= 0; i<=this.DocumentoVenda.Linhas.NumItens; i++)
            {
                VndBE100.VndBELinhaDocumentoVenda linhas = this.DocumentoVenda.Linhas.GetEdita(i);

                if (linhas.PrecUnit == 0)
                {

                }
            }            
        }
    }

 

Faça login para poder traduzir
Marcado como spam
Criado há 6 anos e 5 meses primaverabss
p
primaverabss Iniciante
    Comentários
    Obrigado!
    6 anos e 5 meses
    marcotemtem