示例#1
0
        protected virtual ICrmOperationResult Execute(ICrmOperation orgCommand)
        {
            ICrmOperationResult result = orgCommand.Execute();

            if (result == null)
            {
                throw new NotSupportedException("Sorry, was not able to translate the command into the appropriate CRM SDK Organization Request message.");
            }

            return(result);
        }
        public int ExecuteNonQueryOperation(ICrmOperation command)
        {
            // You can use ExecuteNonQuery to perform catalog operations (for example, querying the structure of a database or creating database objects such as tables), or to change the data in a database by executing UPDATE, INSERT, or DELETE statements.
            // Although ExecuteNonQuery does not return any rows, any output parameters or return values mapped to parameters are populated with data.
            // For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. For all other types of statements, the return value is -1.
            GuardOrgCommand(command);

            ICrmOperationResult result = command.Execute();
            if (result == null)
            {
                throw new NotSupportedException("Sorry, was not able to translate the command into the appropriate CRM SDK Organization Request message.");
            }

            return result.ReturnValue;
        }
示例#3
0
        public int ExecuteNonQueryOperation(ICrmOperation command)
        {
            // You can use ExecuteNonQuery to perform catalog operations (for example, querying the structure of a database or creating database objects such as tables), or to change the data in a database by executing UPDATE, INSERT, or DELETE statements.
            // Although ExecuteNonQuery does not return any rows, any output parameters or return values mapped to parameters are populated with data.
            // For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. For all other types of statements, the return value is -1.
            GuardOrgCommand(command);

            ICrmOperationResult result = command.Execute();

            if (result == null)
            {
                throw new NotSupportedException("Sorry, was not able to translate the command into the appropriate CRM SDK Organization Request message.");
            }

            return(result.ReturnValue);
        }
        protected virtual ICrmOperationResult Execute(ICrmOperation orgCommand)
        {
            ICrmOperationResult result = orgCommand.Execute();
            if (result == null)
            {
                throw new NotSupportedException("Sorry, was not able to translate the command into the appropriate CRM SDK Organization Request message.");
            }

            return result;
        }