首页 > 其他 > 详细

Product Helper

时间:2018-11-07 11:01:15      阅读:183      评论:0      收藏:0      [点我收藏+]
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); }
}

 

Product Helper

原文:https://www.cnblogs.com/bennylam/p/9920723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!