| ♥ 0 | Boa tarde, Com as alterações nas referências, tenho dúvidas se alguns métodos deixaram de existir/foram modificados. Envio algum código com ?? na linha que tenho dúvidas. Se alguém conseguir dar uma ajudinha…
if (mPriApl.BSO.Comercial.Clientes.Existe(Cliente))??
{
cli = mPriApl.BSO.Comercial.Clientes.Edita(Cliente);??
CliResultado = 1;
varResultado = "Atualizado com sucesso.";
}
else
{
cli = new GcpBECliente();??
cli.set_Cliente(ref Cliente);
cli.set_Moeda(ref Moeda);
cli.set_CondPag(ref CondPag);
CliResultado = 0;
varResultado = "Importado com sucesso";
}O método Série das vendas, compras, internos, etc. já não existe? bso.Vendas.Series.DaSerieDefeito("V", .Tipodoc)
?? if (mPriApl.BSO.Comercial.Artigos.Existe(artigo))??
{
quantidade = Convert.ToDouble(r[1].ToString());
teste = teste + "qt " + quantidade + " ";
armazem = r[2].ToString();
if (!mPriApl.BSO.Comercial.Armazens.Existe(armazem))??
{ armazem = ""; }
localizacao = r[3].ToString();
if (!mPriApl.BSO.Comercial.Armazens.Existe(localizacao))??
{ localizacao = ""; }
lote = r[4].ToString();
if (mPriApl.BSO.Comercial.ArtigosLotes.Existe(artigo, lote))??
{ lote = ""; }
teste = teste + "antes ";
mPriApl.BSO.Internos.Documentos.AdicionaLinha(mDocumento_, artigo, armazem, localizacao, lote, precoUnit, desconto, quantidade, qtdVariA, qtdVariB, qtdVariC);
teste = teste + "depois adiciona ";
Marcado como spam |
| Resposta privada Caro Na migração para a versão 10 para além da migração tecnologia foram também feito uma alteração ao nivel da arquitectura dos modulos, assim a GCP DEIXOU de existir, e no seu lugar apareçeram modulos novos:
Por isso todos as respectivas entidades foram distribuidas por estes novos modulos. As rotas também mudaram , logo já não existe o BSO.Comercial.Vendas(), mas sim BSO.Vendas.Documentos.Atualiza(). Recomendo uma vista de olhos nos exemplos do Github. Recomendo a leitura deste artigo para migrar arquitectura V9 para V10. Marcado como spam Comentários Já percebi. Muito Obrigado! Vou também dar uma vista de olhos no GitHub. | |
| Resposta privada Boas, Reparei também que o comando Execute() não existe em DbConnection, há algum método diferente que faça o mesmo agora? NumItens não pode ser utilizado assim agora? Não deixa converter int para IntBELinhaDocumentoInterno... priApl.BSO.DSO.BDAPL.Execute("UPDATE CabecDocStatus SET Fechado=1 WHERE IdCabecDoc='" & IdCabecOrig & "'")
IntBELinhasDocumentoInterno mlinhas_ = mDocumento_.Linhas;
IntBELinhaDocumentoInterno mlinha = mlinhas_.NumItens;Marcado como spam Comentários Já reparei que tens de colocar GetEdita() depois, certo? |