using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web.UI; using BWP.B3Frameworks.BO; using BWP.B3Frameworks.Utils; using BWP.B3Sale.BL; using Forks.EnterpriseServices.BusinessInterfaces; namespace BWP.Web.Pages.WeixinMessage_ { public class CusAcceptWeixinMessageTemplate : WeixinMessageUtil.IWeixinMessageView { WeixinMessage mMessage; public CusAcceptWeixinMessageTemplate(WeixinMessage message) { mMessage = message; } public System.Web.UI.Control CreateContent() { var bl = BIFactory.Create(); var cusAccept = bl.Load(mMessage.TargetID.Value); var html = @"

{title}

会计单位{AccountingUnit_ID}发货时间{LoadTime}
销售出库报价数量合计{AcceptNumber}销售出库金额{Money}
送货员{Deliveryman_Name}车牌号{Car_Name}
运费金额{FreightPrice}客户{Customer_Name}
{trs}
存货规格验收数量验收金额主单位辅单位品牌项备注
"; html = html.Replace("{title}", mMessage.Title); html = html.Replace("{AccountingUnit_ID}", cusAccept.AccountingUnit_ID == null ? "" : cusAccept.AccountingUnit_ID.Value.ToString()).Replace("{LoadTime}", cusAccept.LoadTime == null ? "" : cusAccept.LoadTime.Value.ToString()).Replace("{AcceptNumber}", cusAccept.AcceptNumber == null ? "" : cusAccept.AcceptNumber.Value.ToString()).Replace("{Money}", cusAccept.Money == null ? string.Empty : cusAccept.Money.Value.ToString()).Replace("{Deliveryman_Name}", cusAccept.Deliveryman_Name).Replace("{Car_Name}", cusAccept.Car_Name).Replace("{FreightPrice}", cusAccept.FreightPrice == null ? string.Empty : cusAccept.FreightPrice.Value.ToString()).Replace("{Customer_Name}", cusAccept.Customer_Name); if (cusAccept.Details.Count() > 0) { var str = new StringBuilder(); foreach (var detail in cusAccept.Details) { str.Append(""); str.Append(""); str.Append(detail.Goods_Name); str.Append(""); str.Append(""); str.Append(detail.Goods_Spec); str.Append(""); str.Append(""); str.Append(detail.AcceptNum); str.Append(""); str.Append(""); str.Append(detail.Money); str.Append(""); str.Append(""); str.Append(detail.Unit); str.Append(""); str.Append(""); str.Append(detail.Goods_SecondUnit); str.Append(""); str.Append(""); str.Append(detail.BrandItem_Name); str.Append(""); str.Append(""); str.Append(detail.Remark); str.Append(""); str.Append(""); } html = html.Replace("{trs}", str.ToString()); } return new LiteralControl(html); } public string GetTitle() { return mMessage.Title; } } }