Fórum
Ver pergunta

Pretendo CLonar Artigo para Outra Empresa   

144 visualizações
-1
0

Estou tentando clonar artigo para outra empresa, ele ate cria o artigo com os preços certos para outra empresa, so que ao guardar, retorna sempre o erro de que o artigo ja existe.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Primavera.Extensibility.BusinessEntities;
using Primavera.Extensibility.Base.Editors;
using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
using ErpBS100;
using StdBE100;
using StdPlatBS100;
using static StdBE100.StdBETipos;
using BasBE100;

namespace Sincroniza_Armazens.Base
{
public class UiFichaArtigos : FichaArtigos
{
public override void DepoisDeGravar(string Artigo, ExtensibilityEventArgs e)
{
StdBSConfApl objAplConf = new StdBSConfApl();
StdPlatBS Plataforma = new StdPlatBS();
ErpBS MotorLE = new ErpBS();
//string company = “DEMO”;
//string user = “consulang”;
//string pass = “123”;

EnumTipoPlataforma objTipoPlataforma;
objTipoPlataforma = EnumTipoPlataforma.tpEmpresarial;

StdBETransaccao objStdTransac = new StdBETransaccao();

try
{
BasBEArtigoMoeda ArtP = new BasBEArtigoMoeda();
ArtP = BSO.Base.ArtigosPrecos.Edita(this.Artigo.Artigo,”EUR”,”UN”);
BasBEArtigo artigo = new BasBEArtigo();

BSO.AbreEmpresaTrabalho(BSO.Contexto.TipoPlataforma, “DEMO”, BSO.Contexto.UtilizadorActual, BSO.Contexto.PasswordUtilizadorActual, objStdTransac, BSO.Contexto.Instancia);
BSO.Base.Artigos.Actualiza(this.Artigo);
BSO.Base.ArtigosPrecos.Actualiza(ArtP);
BSO.Base.Artigos.PreencheDadosRelacionados(this.Artigo);
BSO.FechaEmpresaTrabalho();
BSO.AbreEmpresaTrabalho(BSO.Contexto.TipoPlataforma, “CENTRAL”, BSO.Contexto.UtilizadorActual, BSO.Contexto.PasswordUtilizadorActual, objStdTransac, BSO.Contexto.Instancia);
}
catch (Exception ex)
{
PSO.Dialogos.MostraMensagem(StdBSTipos.TipoMsg.PRI_SimplesOk, “Algo deu Errado!!!” +ex.Message);
throw (ex);
}
}
}
}

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 3 meses elvinomichinge
e
elvinomichinge Iniciante
1 respostas
0
Resposta privada

Boa tarde.

 

Veja o valor de "EmModoEdicao"...deve ser 'false' para criar e 'true' para editar.

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 1 mês ricardorodrigues