public static Lib_Primavera.Model.RespostaErro UpdArtigo(Lib_Primavera.Model.Artigo art) { Lib_Primavera.Model.RespostaErro erro = new Model.RespostaErro(); GcpBEArtigo objArt = new GcpBEArtigo(); try { if (PriEngine.InitializeCompany(FirstREST.Properties.Settings.Default.Company.Trim(), FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(art.ID) == false) { erro.Erro = 1; erro.Descricao = "O artigo não existe"; return erro; } else { objArt = PriEngine.Engine.Comercial.Artigos.Edita(art.ID); objArt.set_EmModoEdicao(true); objArt.set_Artigo(art.ID); objArt.set_Descricao(art.DescArtigo); objArt.set_Desconto(Convert.ToSingle(art.Desconto)); objArt.set_StkActual(Convert.ToSingle(art.STKActual)); objArt.set_PCPadrao(Convert.ToSingle(art.Preço)); objArt.set_Familia(art.Familia); objArt.set_SubFamilia(art.SubFamilia); objArt.set_Marca(art.Marca); objArt.set_Modelo(art.Modelo); PriEngine.Engine.Comercial.Artigos.Actualiza(objArt); erro.Erro = 0; erro.Descricao = "Sucesso"; return erro; } } else { erro.Erro = 1; erro.Descricao = "Erro ao abrir a empresa"; return erro; } } catch (Exception ex) { erro.Erro = 1; erro.Descricao = ex.Message; return erro; } }