Hidistro.ControlPanel/Hidistro/ControlPanel/Sales/OrderHelper.cs
(开头部分) 28KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.ControlPanel.Sales
{
using Hidistro.ControlPanel.Members;
using Hidistro.ControlPanel.Store;
using Hidistro.Core;
using Hidistro.Core.Entities;
using Hidistro.Entities.Commodities;
using Hidistro.Entities.Members;
using Hidistro.Entities.Orders;
using Hidistro.Entities.Store;
using Hidistro.Messages;
using Hidistro.SqlDal.Commodities;
using Hidistro.SqlDal.Members;
using Hidistro.SqlDal.Orders;
using Hidistro.SqlDal.VShop;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Globalization;
using System.Linq;
using System.Runtime.InteropServices;
public static class OrderHelper
{
public static bool CloseTransaction(OrderInfo order)
{
ManagerHelper.CheckPrivilege(Privilege.EditOrders);
if (order.CheckAction(OrderActions.SELLER_CLOSE))
{
order.OrderStatus = OrderStatus.Closed;
bool flag = new OrderDao().UpdateOrder(order, null);
string itemStr = "'" + string.Join("','", order.LineItems.Keys) + "'";
new OrderDao().UpdateItemsStatus(order.OrderId, 4, itemStr);
if (flag)
{
EventLogs.WriteOperationLog(Privilege.EditOrders, string.Format(CultureInfo.InvariantCulture, "关闭了订单“{0}”", new object[] { order.OrderId }));
}
return flag;
}
return false;
}
public static bool ConfirmOrderFinish(OrderInfo order)
{
ManagerHelper.CheckPrivilege(Privilege.EditOrders);
bool flag = false;
if (order.CheckAction(OrderActions.SELLER_FINISH_TRADE))
{
DateTime now = DateTime.Now;
order.OrderStatus = OrderStatus.Finished;
order.FinishDate = new DateTime?(now);
if (!order.PayDate.HasValue)
{
order.PayDate = new DateTime?(now);
}
flag = new OrderDao().UpdateOrder(order, null);
if (flag)
{
后面还有 727 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
