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);
            }
        }

  • 相关阅读:
    FreeSql (二十)多表查询 WhereCascade
    FreeSql (十九)多表查询
    FreeSql (十八)导航属性
    FreeSql (十七)联表查询
    FreeSql (十六)分页查询
    C#实现.Net对邮件进行DKIM签名和验证,支持附件,发送邮件签名后直接投递到对方服务器(无需己方邮件服务器)
    C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出
    Zookeeper Windows版的服务安装和管理工具
    Nginx Windows版的服务安装和管理工具
    1kb的前端HTML模板解析引擎,不限于嵌套、循环、函数你能想到的解析方式
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5418745.html
Copyright © 2011-2022 走看看