Beispiel #1
0
 /// <summary>
 /// 获取一条充值记录
 /// </summary>
 /// <param name="rechargeId"></param>
 /// <param name="saleFilialeId"></param>
 /// <returns></returns>
 public static ReturnInfo <RechargeDTO> SelectRechargeById(Guid rechargeId, Guid saleFilialeId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         return(client.Instance.SelectRechargeById(rechargeId));
     }
 }
Beispiel #2
0
 /// <summary>
 /// 操作充值记录
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="rechargeId"></param>
 /// <param name="rechargeState"></param>
 /// <param name="description"></param>
 /// <returns></returns>
 public static ReturnBase ConfirmRechargeState(Guid saleFilialeId, Guid rechargeId, int rechargeState, string description)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         return(client.Instance.ConfirmRechargeState(rechargeId, rechargeState, description));
     }
 }
Beispiel #3
0
 /// <summary>
 /// 查询充值记录
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="rechargeState"></param>
 /// <param name="startTime"></param>
 /// <param name="endTime"></param>
 /// <param name="pageSize"></param>
 /// <param name="pageIndex"></param>
 /// <returns></returns>
 public static ReturnList <RechargeDTO> SelectRechargeList(Guid saleFilialeId, int?rechargeState, DateTime?startTime, DateTime?endTime, int pageSize, int pageIndex)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         return(client.Instance.SelectRechargeList(saleFilialeId, rechargeState, startTime, endTime, pageIndex, pageSize));
     }
 }
Beispiel #4
0
 /// <summary>
 /// 获取同类型框架
 /// </summary>
 /// <param name="saleFilialeId"> </param>
 /// <param name="goodsID"></param>
 /// <param name="shopId"> </param>
 /// <returns></returns>
 public static IList <GoodsSaleBaseModel> GetSameClassGoodsList(Guid saleFilialeId, Guid goodsID, Guid shopId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         return(client.Instance.GetSameClassGoodsList(goodsID, shopId));
     }
 }
Beispiel #5
0
 /// <summary>
 /// 获取往来资金账号
 /// </summary>
 /// <param name="entityShopId"></param>
 public static IList <BankAccountDTO> GetBankAccountsByEntityShop(Guid entityShopId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(entityShopId))
     {
         var result = client.Instance.SelectBankAccountByPage(entityShopId, 1, 20);
         return(result != null && result.IsSuccess ? result.Data : new List <BankAccountDTO>());
     }
 }
Beispiel #6
0
 public static bool IsExistGoodsStock(Guid filialeId, Guid compGoodsId, IList <Guid> realGoodsIds)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(filialeId))
     {
         var result = client.Instance.IsExistGoodsNonceStockService(compGoodsId, realGoodsIds);
         return(result != null && result.IsSuccess);
     }
 }
Beispiel #7
0
 /// <summary>
 /// 查找充值记录-总公司
 /// modify by liangcanren at 2015-04-14  添加按照店铺类型进行搜索
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="shopId"> </param>
 /// <param name="rechargeState"></param>
 /// <param name="joinType"></param>
 /// <param name="startTime"></param>
 /// <param name="endTime"></param>
 /// <param name="pageSize"></param>
 /// <param name="pageIndex"></param>
 /// <returns></returns>
 public static ReturnPage <RechargeDTO> SelectRechargeListByParentId(Guid saleFilialeId, Guid?shopId, int rechargeState,
                                                                     int joinType, DateTime?startTime, DateTime?endTime, int?pageSize, int?pageIndex)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         return(client.Instance.SelectRechargeListByParentId(shopId, rechargeState, joinType, startTime, endTime, pageIndex, pageSize));
     }
 }
Beispiel #8
0
 /// <summary> 门店资金流审核
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="rechargeDto"></param>
 /// <returns></returns>
 public static bool AuditingSettlement(Guid saleFilialeId, RechargeDTO rechargeDto)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.AuditingSettlement(rechargeDto);
         return(result != null && result.IsSuccess);
     }
 }
Beispiel #9
0
 /// <summary>
 /// 插入付款记录
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="costRecordDto"></param>
 /// <returns></returns>
 /// zal 2015-09-22
 public static bool InsertCostRecord(Guid saleFilialeId, CostRecordDTO costRecordDto)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.InsertCostRecord(costRecordDto);
         return(result != null && result.IsSuccess);
     }
 }
Beispiel #10
0
 /// <summary>
 /// 获取可换货商品规格
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="shopId"></param>
 /// <param name="goodsId"></param>
 /// <returns></returns>
 public static IList <RealGoodsDTO> GetExchageGoods(Guid saleFilialeId, Guid shopId, Guid goodsId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var reutnrDics = client.Instance.GetExchageGoods(shopId, goodsId);
         if (reutnrDics == null || !reutnrDics.IsSuccess)
         {
             return(null);
         }
         return(reutnrDics.Data.RealGoodsDtos);
     }
 }
Beispiel #11
0
 public static CompanyFundReceiptDTO GetCompanyFundReceiptEntityByOriginalTradeCode(Guid saleFilialeId, string originalTradeCode)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.GetCompanyFundReceiptEntityByOriginalTradeCode(originalTradeCode);
         if (result == null || !result.IsSuccess)
         {
             return(null);
         }
         return(result.Data);
     }
 }
Beispiel #12
0
 public static bool InsertReckoning(Guid saleFilialeId, ReckoningRecordDTO dto)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.InsertReckoningRecord(dto);
         if (result == null || !result.IsSuccess)
         {
             return(false);
         }
         return(true);
     }
 }
Beispiel #13
0
 /// <summary>
 /// 获取店铺下银行账户
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="shopId"></param>
 /// <returns></returns>
 public static IList <BankBalanceDTO> GetBankBalanceList(Guid saleFilialeId, Guid shopId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.GetBankBalanceList(shopId);
         if (result == null || !result.IsSuccess)
         {
             return(null);
         }
         return(result.Data);
     }
 }
Beispiel #14
0
 /// <summary>
 /// 联盟店添加往来单位收付款
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="dto"></param>
 /// <returns></returns>
 public static bool InsertCompanyFundReceipt(Guid saleFilialeId, CompanyFundReceiptTransDTO dto)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.InsertCompanyFundReceipt(dto);
         if (result == null || !result.IsSuccess)
         {
             return(false);
         }
         return(true);
     }
 }
Beispiel #15
0
 public static bool InsertRecord(Guid saleFilialeId, Guid shopId, string orderNo, decimal sum, bool cashOrcard, int turnoverType,
                                 string description)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.InsertRecord(shopId, orderNo, sum, cashOrcard, turnoverType, description);
         if (result == null || !result.IsSuccess)
         {
             return(false);
         }
         return(true);
     }
 }
Beispiel #16
0
 /// <summary>
 /// 联盟店修改采购订单状态
 /// </summary>
 /// <param name="saleFilialeId">店铺Id</param>
 /// <param name="applyId">采购订单/申请Id</param>
 /// <param name="stockState">状态</param>
 /// <param name="remark"> </param>
 /// <param name="message"></param>
 /// <returns></returns>
 public static bool UpdatePurchaseState(Guid saleFilialeId, Guid applyId, int stockState, string remark, out string message)
 {
     message = string.Empty;
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.UpdatePurchaseState(applyId, stockState, remark);
         if (result == null || !result.IsSuccess)
         {
             message = result == null ? "联盟店采购申请修改失败!" : result.Message;
             return(false);
         }
         return(true);
     }
 }
Beispiel #17
0
 /// <summary>
 /// 获取联盟店绑定的物流信息
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="applyId"></param>
 /// <param name="msg"></param>
 /// <returns></returns>
 public static IList <BindExpressDTO> GetBindExpressList(Guid saleFilialeId, Guid applyId, out string msg)
 {
     msg = string.Empty;
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.SelectBindExpressListById(applyId, Guid.Empty);
         if (result == null || !result.IsSuccess)
         {
             msg = result == null ? "查询联盟店物流信息失败!" : result.Message;
             return(null);
         }
         return(result.Data);
     }
 }
Beispiel #18
0
        ///// <summary>
        ///// ERP发货,审核出库绑定快递列表
        ///// </summary>
        ///// <param name="saleFilialeId"> </param>
        ///// <param name="msg"></param>
        ///// <returns></returns>
        //public static IList<ExpressCodeDTO> GetExpressCodeList(Guid saleFilialeId, out string msg)
        //{
        //    msg = string.Empty;
        //    using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
        //    {
        //        var result = client.Instance.SelectExpressCodeList();
        //        if (result == null || !result.IsSuccess)
        //        {
        //            msg = result == null ? "获取快递信息列表失败!" : result.Message;
        //            return null;
        //        }
        //        return result.Data;
        //    }
        //}

        /// <summary>
        /// ERP发货,添加物流绑定
        /// </summary>
        /// <param name="saleFilialeId"></param>
        /// <param name="bindExpressDto"></param>
        /// <param name="msg"></param>
        /// <returns></returns>
        public static bool InsertBindExpress(Guid saleFilialeId, BindExpressDTO bindExpressDto, out string msg)
        {
            msg = string.Empty;
            using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
            {
                var result = client.Instance.InsertBindExpress(bindExpressDto, false);
                if (result == null || !result.IsSuccess)
                {
                    msg = result == null ? "插入物流绑定信息失败!" : result.Message;
                    return(false);
                }
                return(true);
            }
        }
Beispiel #19
0
 /// <summary>
 /// 退还金额
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="shopId"></param>
 /// <param name="totalPrice"></param>
 /// <param name="purchaseId"> </param>
 /// <param name="description"> </param>
 /// <param name="msg"> </param>
 /// <returns></returns>
 public static bool ReturnMoney(Guid saleFilialeId, Guid shopId, decimal totalPrice, Guid purchaseId, string description, out string msg)
 {
     msg = string.Empty;
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.ReturnMoney(totalPrice, shopId, purchaseId, description);
         if (result == null || !result.IsSuccess)
         {
             msg = result == null ? "联盟店退还金额失败!" : result.Message;
             return(false);
         }
         return(true);
     }
 }
Beispiel #20
0
 public static IList <ShopDTO> GetAllShop(Guid saleFilialeId)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.SelectAllShop();
         if (result != null)
         {
             if (result.IsSuccess)
             {
                 return(result.Data);
             }
         }
     }
     return(null);
 }
Beispiel #21
0
 /// <summary>
 /// 添加联盟店入库申请
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="stockDto"></param>
 /// <param name="stockDetailDtos">入库明细</param>
 /// <param name="isPurchase">是否为采购入库</param>
 /// <param name="expressDto">物流绑定</param>
 /// <param name="totalPrice">退回金额</param>
 /// <param name="msg"> </param>
 /// <returns>生成的入库单据号</returns>
 public static string InsertStock(Guid saleFilialeId, StockDTO stockDto, IList <StockDetailDTO> stockDetailDtos,
                                  bool isPurchase, BindExpressDTO expressDto, decimal totalPrice, out string msg)
 {
     msg = string.Empty;
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.InsertStock(stockDto, stockDetailDtos, totalPrice, isPurchase, expressDto);
         if (result == null || !result.IsSuccess)
         {
             msg = result == null ? "联盟店入库申请插入失败!" : result.Message;
             return(string.Empty);
         }
         return(result.Data);
     }
 }
Beispiel #22
0
 /// <summary>
 /// 设置联盟店退货次数
 /// </summary>
 /// <param name="saleFilialeId"> </param>
 /// <param name="shopId"></param>
 /// <param name="isAllow"></param>
 /// <param name="msg"></param>
 /// <returns></returns>
 public static bool SetCanReturnCount(Guid saleFilialeId, Guid shopId, bool isAllow, out string msg)
 {
     msg = string.Empty;
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.AddUpdatePermission(new RefundPermissionDTO
         {
             ShopID    = shopId,
             HasRefund = isAllow
         });
         if (!result.IsSuccess)
         {
             msg = result.Message;
             return(false);
         }
     }
     return(true);
 }
Beispiel #23
0
 /// <summary> 门店直营店可用余额扣除
 /// </summary>
 /// <param name="saleFilialeId"></param>
 /// <param name="shopId"></param>
 /// <param name="money"></param>
 /// <param name="description"></param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public static bool DeductBalance(Guid saleFilialeId, Guid shopId, decimal money, string description, out string errorMsg)
 {
     using (var client = ClientProxy.CreateShopStoreWcfClient(saleFilialeId))
     {
         var result = client.Instance.DeductBalance(shopId, money, description);
         if (result != null)
         {
             if (result.IsSuccess)
             {
                 errorMsg = "";
                 return(true);
             }
             errorMsg = result.Message;
             return(false);
         }
         errorMsg = "服务连接失败!";
         return(false);
     }
 }
Beispiel #24
0
        /// <summary>添加门店应付帐
        /// </summary>
        /// <param name="filialeid"> </param>
        /// <param name="reckoningInfo"></param>
        public static bool AddShopFrontReckoning(Guid filialeid, ReckoningInfo reckoningInfo)
        {
            var info = new ReckoningRecordDTO
            {
                AccountReceivable = reckoningInfo.AccountReceivable,
                AuditingState     = false,
                CompanyID         = reckoningInfo.ThirdCompanyID,
                DateCreated       = reckoningInfo.DateCreated,
                Description       = reckoningInfo.Description,
                ShopID            = reckoningInfo.FilialeId,
                NonceTotalled     = reckoningInfo.NonceTotalled,
                OriginalTradeCode = reckoningInfo.LinkTradeCode,
                ID            = reckoningInfo.ReckoningId,
                ReckoningType = reckoningInfo.ReckoningType,
                TradeCode     = reckoningInfo.TradeCode
            };

            using (var client = ClientProxy.CreateShopStoreWcfClient((filialeid)))
            {
                var result = client.Instance.InsertReckoningRecord(info);
                return(result != null && result.IsSuccess);
            }
        }