• crm操作产品实体


        using System;
        using Microsoft.Xrm.Sdk;
        using Microsoft.Crm.Sdk.Messages;

        /// <summary>
        /// 产品
        /// </summary>
        public class ProductHelper
        {
            public static readonly string entityName = "product";
            public Guid productId = Guid.Empty;
            public IOrganizationService service;

            /// <summary>
            /// 创建产品
            /// </summary>
            public void Create()
            {
                Entity en = new Entity() { LogicalName = entityName };
                en["name"] = "产品測试";
                productId = service.Create(en);
            }

            /// <summary>
            /// 向配套件中加入产品。配套件是包括一个或多个产品的产品文件夹项
            /// </summary>
            /// <param name="kitId">配套件id</param>
            public void AddProductToKit(Guid kitId)
            {
                AddProductToKitRequest request = new AddProductToKitRequest();
                request.KitId = kitId;
                request.ProductId = productId;
                AddProductToKitResponse response = (AddProductToKitResponse)service.Execute(request);
            }

            /// <summary>
            /// 将配套件转换为产品
            /// </summary>
            /// <param name="kitId">配套件id</param>
            public void ConvertKitToProduct(Guid kitId)
            {
                ConvertKitToProductRequest request = new ConvertKitToProductRequest();
                request.KitId = kitId;
                ConvertKitToProductResponse response = (ConvertKitToProductResponse)service.Execute(request);
            }

            /// <summary>
            /// 将产品转换为配套件
            /// </summary>
            public void ConvertProductToKit()
            {
                ConvertProductToKitRequest request = new ConvertProductToKitRequest();
                request.ProductId = productId;
                ConvertProductToKitResponse response = (ConvertProductToKitResponse)service.Execute(request);
            }

            /// <summary>
            /// 从配套件中删除产品
            /// </summary>
            /// <param name="kitId">配套件id</param>
            public void RemoveProductFromKit(Guid kitId)
            {
                RemoveProductFromKitRequest request = new RemoveProductFromKitRequest();
                request.KitId = kitId;
                request.ProductId = productId;
                RemoveProductFromKitResponse response = (RemoveProductFromKitResponse)service.Execute(request);
            }

            /// <summary>
            /// 删除产品
            /// </summary>
            public void Delete()
            {
                service.Delete(entityName, productId);
            }
        }

  • 相关阅读:
    C++ 类
    百练3383:Cell Phone Network
    百练4092:牛仔裤
    百练4091:最近餐馆
    百练4090:超级备忘录
    百练2868:牛顿迭代
    百练2812:恼人的青蛙
    百练2805:正方形
    bzoj1856 [Scoi2010]字符串
    bzoj2096 [Poi2010]Pilots
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5418745.html
Copyright © 2020-2023  润新知