using BWP.B3Sale; using TSingSoft.WebPluginFramework; using BWP.B3UnitedInfos; using BWP.Web.Pages.B3Butchery.Bills.ProduceFinish_; using TSingSoft.WebPluginFramework.Pages; using BWP.Web.Pages.B3Sale.Bills.Order_; using BWP.Web.Pages.B3YunKen.Overlays; using BWP.Web.Pages.B3Sale.Bills.SaleOutStore_; using BWP.Web.Pages.B3Sale.Bills.SaleForecast_; using BWP.Web.Pages.B3Butchery.Bills.ProductNotice_; using BWP.Web.Pages.B3Butchery.Reports.ProductNoticeReport_; using BWP.Web.Pages.B3Butchery.Bills.ProductInStore_; using BWP.Web.Pages.B3Sale.Bills.CustomerApply_; using BWP.Web.Pages.B3Butchery.Dialogs; using BWP.B3Frameworks.Attributes; using BWP.B3Sale.BO; using BWP.Web.Pages.B3Sale.Bills.Verification_; using BWP.Web.Pages.B3Sale.Bills.ReturnInStore_; using BWP.Web.Pages.B3Sale.Bills.ReturnApplication_; using BWP.B3Frameworks; using BWP.B3Frameworks.Utils; using System; using BWP.Web.Pages; using BWP.Web.Pages.WeixinMessage_; namespace BWP.B3_YunKen.Web { public class PluginClass : IPluginClass { public void OnInit() { GlobalFlags.On(B3SaleConsts.Flags.EnableStandardGoods); GlobalFlags.On(B3SaleConsts.Flags.RecordLastSaleOutStoreDate); GlobalFlags.On(B3SaleConsts.Flags.IsDealers); GlobalFlags.On(B3SaleConsts.Flags.DriverNameAllowSame); GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.库存支持品牌项); GlobalFlags.On(B3SaleConsts.Flags.IsDisplayCustomerAcceptSourceBillInfo); GlobalFlags.On(B3SaleConsts.Flags.IsWrappageDisplayNo); GlobalFlags.On(B3SaleConsts.Flags.GatheringEditGatheringTime); GlobalFlags.On(B3SaleConsts.Flags.QueryGoodsIsStandard); GlobalFlags.On(B3SaleConsts.Flags.PriceBillOnlySetStandard); GlobalFlags.On(B3SaleConsts.Flags.IsYunKen); GlobalFlags.On(B3SaleConsts.Flags.SaleForecastEmployeeAndDeptIsReadOnly); GlobalFlags.On(B3SaleConsts.Flags.PriceBillNotCodeRemark); GlobalFlags.On(B3SaleConsts.Flags.OpenReturnInStoreSelectOutStore); GlobalFlags.On(B3SaleConsts.Flags.OpenReturnInStoreUnCheckNotDeleteAccpet); GlobalFlags.On(B3SaleConsts.Flags.UseCustomerAcceptDate); GlobalFlags.On(B3SaleConsts.Flags.CustAcceptAnalyseUseDealerZone); GlobalFlags.On(B3FrameworksConsts.GlobalFlags.青花瓷公众号登陆支持验证码); GlobalFlags.On(B3SaleConsts.Flags.SetPriceByBrandItem); GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.QucklyAddGoodsByBrandItem); GlobalFlags.On(B3SaleConsts.Flags.ManySaleOutStoreToOneCustomerAccept); GlobalFlags.On(B3SaleConsts.Flags.GatheringVerificationByDetails); GlobalFlags.On(B3SaleConsts.Flags.CancelVerificationBillUseMaxID); WpfPageFactory.RegisterPageOverlay(typeof(OrderEdit).FullName, typeof(OrderEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(SaleOutStoreEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleForecastEdit).FullName, typeof(SaleForecastEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ProductNoticeEdit).FullName, typeof(ProductNoticeEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ProductNoticeReport).FullName, typeof(ProductNoticeReport_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ProduceFinishEdit).FullName, typeof(ProduceFinishEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ProductInStoreEdit).FullName, typeof(ProduceFinishBtnExt).FullName); WpfPageFactory.RegisterPageOverlay(typeof(CustomerApplyEdit).FullName, typeof(CustomerApplyEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SelectProductNoticeDialog).FullName, typeof(SelectProductNoticeDialog_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(CustomerApplyList).FullName, typeof(CustomerApplyList_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(VerificationPage).FullName, typeof(VerificationPage_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ReturnInStoreEdit).FullName, typeof(ReturnInStoreEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(ReturnApplicationEdit).FullName, typeof(ReturnApplicationEdit_Ext).FullName); WeChatDataTemplateNameAttribute.SetCustomName(typeof(Order), "耘垦销售订单"); WeChatDataTemplateNameAttribute.SetCustomName(typeof(SaleOutStore), "耘垦销售出库单"); WeChatDataTemplateNameAttribute.SetCustomName(typeof(SaleForecast), "耘垦销售预报"); WeixinMessageUtil.RegisterCustomView("耘垦客户验收", (message) => { return new CusAcceptWeixinMessageTemplate(message); }); } public static bool TryGetViewCreator(string type, Func creator) { return true; } public void OnUnitInit() { } } }