Exemplo n.º 1
0
        public void List(int ids)
        {
            //订单
            Dingdanlist = "";
            dingdanren  = "";

            var identifyingCodeDetails = IdentifyingCodeService.GetIdentifyingCodeDetailById(cid, "hotel");

            if (identifyingCodeDetails != null && identifyingCodeDetails.Any())
            {
                decimal amount = 0;


                if (identifyingCodeDetails.FirstOrDefault().Status == 2)
                {
                    save_groupbase.Text        = "已验证";
                    save_groupbase.Enabled     = false;
                    save_groupbase.Style.Value = "";
                }
                Dingdanlist += "<tr><th>商品名称</th><th class=\"cc\">购买数量</th><th class=\"cc\">单价</th><th class=\"cc\">入住时间</th><th class=\"cc\">离店时间</th></tr>";
                foreach (var item in identifyingCodeDetails)
                {
                    Dingdanlist += " <tr><td class=\"cc\">" + item.ProductName + "</td>";
                    Dingdanlist += "<td class=\"cc\">" + item.Number + "</td>";
                    Dingdanlist += "<td class=\"cc\">" + item.Price + "</td>";
                    Dingdanlist += "<td class=\"cc\">" + item.ArriveTime + "</td>";
                    Dingdanlist += "<td class=\"cc\">" + item.LeaveTime + "</td></tr>";
                    amount      += Convert.ToDecimal(item.TotelPrice);
                }
                Dingdanlist += "<tr><td></td><td ></td><td ></td><td ></td><td class=\"rr\" style=\"color: red; font-weight:bold;\">支付总计:¥" + amount + "</td></tr>";
            }

            var hotelOrder = new BLL.wx_hotel_dingdan().GetModel(int.Parse(id));

            //订单信息
            if (hotelOrder != null)
            {
                dingdanren += "<tr><td width=\"70\">订单编号: " + hotelOrder.OrderNumber + "</td></tr>";
                dingdanren += "<tr> <td>交易日期:" + hotelOrder.orderTime + "</td></tr>";
                dingdanren += "<tr><td>预定人:" + hotelOrder.oderName + "</td></tr>";
                dingdanren += "<tr><td>电话:" + hotelOrder.tel + "</td></tr>";
            }
            else
            {
                dingdanren += "<tr><td width=\"70\">订单编号:</td></tr>";
                dingdanren += "<tr> <td>交易日期:</td></tr>";
                dingdanren += "<tr><td>预定人:</td></tr>";
                dingdanren += "<tr><td>电话:</td></tr>";
            }
        }
        public void Handle(GetIdentifyingCodeDetailRequest message)
        {
            var obj = IdentifyingCodeService.GetIdentifyingCodeDetailById(message.IdentifyingCodeId, message.ModuleName);
            List <IdentifyingCodeDetailEntity> response = null;

            response = obj.MapTo <List <IdentifyingCodeDetailEntity> >();

            try
            {
                bus.Reply(new GetIdentifyingCodeDetailResponse()
                {
                    Details = response
                });
            }
            catch (Exception ex)
            {
                throw;
            }
        }