public static RespostaErro InsereContactoObj(Contacto contacto) { Lib_Primavera.Model.RespostaErro erro = new Model.RespostaErro(); CrmBEEntidadeExterna myContact = new CrmBEEntidadeExterna(); try { if (PriEngine.InitializeCompany(FirstREST.Properties.Settings.Default.Company.Trim(), FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { myContact.set_Morada(contacto.Morada); myContact.set_CodPostal(contacto.CodPostal); myContact.set_Localidade(contacto.Localidade); myContact.set_Pais(contacto.Pais); myContact.set_Telefone(contacto.Telefone); myContact.set_Telemovel(contacto.Telemovel); myContact.set_Email(contacto.Email); myContact.set_Entidade(contacto.Nome.ToUpper()); myContact.set_Nome(contacto.Nome); myContact.set_Vendedor(contacto.Vendedor); myContact.set_Fax(contacto.Fax); myContact.set_DataCriacao(DateTime.Now); PriEngine.Engine.CRM.EntidadesExternas.Actualiza(myContact); erro.Erro = 0; erro.Descricao = "Sucesso"; return(erro); } else { erro.Erro = 1; erro.Descricao = "Erro ao abrir empresa"; return(erro); } } catch (Exception ex) { erro.Erro = 1; erro.Descricao = ex.Message; return(erro); } }