public void RemoveUserObject(string ObjectName)
        {
            Log.AppendFormat("Remoção do Objeto de usuário {0}", ObjectName);

            SAPbobsCOM.UserObjectsMD UserObjectsMD = (SAPbobsCOM.UserObjectsMD)SBOApp.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserObjectsMD);

            bool bUpdate = UserObjectsMD.GetByKey(ObjectName);

            CodErro = 0;
            if (bUpdate)
            {
                CodErro = UserObjectsMD.Remove();
            }
            this.ValidateAction();

            Marshal.ReleaseComObject(UserObjectsMD);
            UserObjectsMD = null;
        }
Exemplo n.º 2
0
        internal static int DeleteUdo(Tabelas tabela)
        {
            int intRetCode = -1;

            SAPbobsCOM.UserObjectsMD oUserObjectMD = null;


            if (oUserObjectMD.GetByKey(tabela.Udos.TableName))
            {
                intRetCode = oUserObjectMD.Remove();

                //verifica e retorna erro
                if (intRetCode != 0 && intRetCode != -2035)
                {
                    //B1Exception.throwException("MetaData.CriaCampos: ", new Exception(B1AppDomain.Company.GetLastErrorDescription()));
                }
            }

            return(intRetCode);
        }