コード例 #1
0
ファイル: PriIntegration.cs プロジェクト: Mouzician/SINF
        public static Lib_Primavera.Model.RespostaErro InsereArtigoObj(Model.Artigo art)
        {
            Lib_Primavera.Model.RespostaErro erro = new Model.RespostaErro();

            GcpBEArtigo myArt = 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)
                {

                    myArt.set_Artigo(art.ID);
                    myArt.set_Descricao(art.DescArtigo);
                    myArt.set_Desconto(Convert.ToSingle(art.Desconto));
                    myArt.set_StkActual(Convert.ToSingle(art.STKActual));
                    myArt.set_PCPadrao(Convert.ToSingle(art.Preço));
                    myArt.set_Familia(art.Familia);
                    myArt.set_SubFamilia(art.SubFamilia);
                    myArt.set_Marca(art.Marca);
                    myArt.set_Modelo(art.Modelo);
                    myArt.set_IVA("23");

                    PriEngine.Engine.Comercial.Artigos.Actualiza(myArt);

                    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;
            }
        }