zoukankan      html  css  js  c++  java
  • 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);
            }
        }

  • 相关阅读:
    rand()和srand()关系很简单——一看就明白(通过一个可移植的源码)
    opencart配置mail服务
    dedecms mysql连接错误:#1040
    自动获取访客QQ
    apache虚拟目录设置
    在XAMPP上建立多个域名的站点
    QQ互联不能使用的通用解决方法
    织梦系统与discuz论坛整合方法
    DEDECMS整站复制
    DEDECMS模板中dede标签使用php和if判断语句的方法
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5418745.html
Copyright © 2011-2022 走看看