Exemplo n.º 1
0
 /// <summary>
 /// 订单操作管理
 /// </summary>
 /// <param name="Id"></param>
 /// <param name="Stat"></param>
 /// <returns></returns>
 protected string Op(string Id, 订单状态 Stat, 订单类型 OrderType)
 {
     if (Stat == 订单状态.已支付) {
         return "<a href=\"member_order.aspx?Id=" + Id + "&Type=" + Utils.GetQueryStringValue("Type") + "\">查看</a>";
     } else {
         string url = "";
         switch (OrderType)
         {
             case 订单类型.活动:
                 url = "<a href=\"member_order2.aspx?Id=" + Id + "&Type=" + Utils.GetQueryStringValue("Type") + "\">查看</a><a href=\"Member_Order_Del.aspx?Id=" + Id + "&Type=" + Utils.GetQueryStringValue("Type") + "\">删除</a>";
                 break;
             default:
                 url = "<a href=\"member_order.aspx?Id=" + Id + "&Type=" + Utils.GetQueryStringValue("Type") + "\">查看</a><a href=\"Member_Order_Del.aspx?Id=" + Id + "&Type=" + Utils.GetQueryStringValue("Type") + "\">删除</a>";
                 break;
         }
         return url;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 返回订单信息数组
 /// </summary>
 /// <param name="OrderId"></param>
 /// <param name="orderType"></param>
 /// <returns></returns>
 public static string[] GetOrderInfo(string OrderId, 订单类型 orderType)
 {
     string[] info = null;
     DsorderDTO model = GetModel(OrderId);
     if (model != null)
     {
         info = new string[3];
         float totalMoney = 0.0f;
         //商品名称
         info[0] = "";
         string ProductName = "";
         List<DsorderdetailDTO> ItemList = GetList(OrderId);
         DsorderdetailDTO ItemModel = null;
         if (ItemList.Count() > 0)
             ItemModel = ItemList[0];
         ProductName = ItemModel.productname;
         if (ProductName.Length > 50)
             ProductName = ProductName.Substring(0, 50) + "...";
         string ItemName = "";
         switch (orderType)
         {
             case 订单类型.酒店订单:
                 info[0] = "酒店订单";
                 var RoomModel = BHotspot.GetRoomModel(ItemModel.roomtype);
                 if (RoomModel != null)
                 {
                     ItemName = RoomModel.name;
                 }
                 info[1] += string.Format("房型:{0},房间数:{1}间({2}元/间),入住天数:{4}天,总金额:{3}元;", ItemName, ItemModel.num.ToString(), ItemModel.price.ToString("F2"), ItemModel.realamount, CheckInDays(ItemModel.ctime.Value, ItemModel.dtime.Value));
                 totalMoney += ItemModel.realamount;
                 break;
             case 订单类型.购物订单:
                 info[0] = "购物订单";
                 var ShopModel = BHotspot.GetShopItemModel(ItemModel.roomtype);
                 if (ShopModel != null)
                 {
                     ItemName = ShopModel.good_name;
                 }
                 info[1] += string.Format("产品名称:{0}单价:{1},购买数量{2},总金额:{3}元;", ItemName, ItemModel.price.ToString(), ItemModel.num.ToString("F2"), ItemModel.realamount);
                 totalMoney += ItemModel.realamount;
                 break;
             case 订单类型.线路:
                 info[0] = "线路订单";
                 var LineModel = BTravelline.GetModel(ItemModel.productid);
                 if (LineModel != null)
                 {
                     ItemName = LineModel.title;
                 }
                 info[1] += string.Format("线路名称:{0}成人价:{1},儿童价:{2},成人数量{3},儿童数量{4},总金额:{5}元;", ItemName, LineModel.adultprice.ToString(), LineModel.childprice.ToString(), ItemModel.num.ToString("F2"), ItemModel.childrennum.ToString("F2"), ItemModel.realamount);
                 totalMoney += ItemModel.realamount;
                 break;
             case 订单类型.活动:
                 info[0] = "活动订单";
                 var ActModel = BActivities.GetModel(ItemModel.productid);
                 if (ActModel != null)
                 {
                     ItemName = ActModel.act_name;
                 }
                 info[1] += string.Format("活动名称:{0},人数:{1}({2}元),总金额:{3}元;", ItemName, ItemModel.num.ToString(), ItemModel.price.ToString("F2"), ItemModel.realamount);
                 totalMoney += ItemModel.realamount;
                 break;
         }
         info[2] = totalMoney.ToString();
         return info;
     }
     else
     {
         return info;
     }
 }