コード例 #1
0
        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);
            }
        }