Esempio n. 1
0
        /// <summary>
        /// Update OpenErp entity with current entity values
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="entity"></param>
        internal int UpdateEntity <T>(T entity) where T : IOdooObject
        {
            OdooCommandContext context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity);

            UpdateCommand(context);
            return(entity.Id);
        }
Esempio n. 2
0
        /// <summary>
        /// Add entity to OpenErp
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="entity"></param>
        internal int AddEntity <T>(T entity) where T : IOdooObject
        {
            var context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity);
            var id      = AddCommand(context);

            entity.Id = id;
            return(id);
        }
Esempio n. 3
0
        /// <summary>
        /// Delete entity from OpenErp
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="entity"></param>
        internal void DeleteEntity <T>(T entity) where T : IOdooObject
        {
            var context = OdooCommandContextFactory.BuildCommandContextFromEntity <T>(entity);

            DeleteCommand(context);
        }