using YLErp.Modules.TradeModule.DocGenerateModule; namespace YLErp.Web { /// /// 程序帮助类 /// public static class Startup { /// /// 初始化OTC系统上下文 /// public static void Start(IConfiguration config) { AppHelper.InitConfig(); OtcAppContext.Initialize(Server.MapPath); AppManager.Initialize(Enums.SubSystemName.OtcWeb, config); GlobalConfig.EnableGenerateOnTradeClosed = true; GlobalConfig.OverrideOldDoc = true; GlobalConfig.ProjectTitle = "场外衍生品交易管理系统"; GlobalConfig.GetNameByUserId = UserBLL.GetNameById; GlobalConfig.SealHandler = new SealTaskHandleService(OptUserInfo.SystemUser); //配置确认书文档生成是否覆盖旧的 //适用于插件环境 switch (PS.Config.Company) { case Configuration.CompanyEnum.海通: GlobalConfig.DotFindBrotherTrade = true; break; case Configuration.CompanyEnum.光大光子: GlobalConfig.EnableExtendSetting = true; GlobalConfig.SelectConfirmationBookTemplate = true; break; case Configuration.CompanyEnum.伴兴: GlobalConfig.SelectConfirmationBookTemplate = true; break; case Configuration.CompanyEnum.润和: case Configuration.CompanyEnum.国泰君安: GlobalConfig.EnableExtendSetting = true; break; case Configuration.CompanyEnum.中财资本: break; case Configuration.CompanyEnum.渤海: case Configuration.CompanyEnum.安粮: case Configuration.CompanyEnum.申万: case Configuration.CompanyEnum.国联: GlobalConfig.EnableExtendSetting = true; break; case Configuration.CompanyEnum.国海: GlobalConfig.EnableExtendSetting = true; GlobalConfig.ProjectTitle = "场外衍生品业务管理系统"; break; case Configuration.CompanyEnum.浙商: GlobalConfig.ExtendReportType.Add("月报基础数据债券收益互换", 2); break; case Configuration.CompanyEnum.方顿: GlobalConfig.ExtendReportType.Add("风险资本准备计算表", 1); break; case Configuration.CompanyEnum.格林大华: GlobalConfig.ExtendReportType.Add("客户持仓信息", 3); break; case Configuration.CompanyEnum.东吴: GlobalConfig.ExtendReportType.Add("客户资金记录报表", 4); break; default: break; } SsoLoginConfig.Init(); GeneralSSOConfig.Init(config); SetDefaultInitial(); } private static void SetDefaultInitial() { //默认 var dingShiShuoMing = DBCacheManager.Single.GetStr(CacheTable.DingShiDesc); if (string.IsNullOrEmpty(dingShiShuoMing)) { DBCacheManager.Single.Set(CacheTable.DingShiDesc, @" 说明: Note
1. 期权收支, 负数表示客户支付期权费,正数表示客户收到期权费;
2. 结算收支,负数表示客户期权结算支出,正数表示客户期权结算收入;
3. 持仓量,负数表示客户卖出期权,正数表示客户买入期权;
4. 可用资金 = 账户现金 + 维持预付金,正数表示客户可以出金的金额;
5. 追保金额 = -min(可用资金 + 授信额度, 0);
6. 客户权益 = 账户现金 + 持仓市值;
7. 账户现金 = 昨日账户现金 + 今日入金 + 期权费收支 + 结算费收支 - 今日出金;
", 1000000000); } var luoKuanDesc = DBCacheManager.Single.GetStr(CacheTable.LuoKuanDesc); if (string.IsNullOrEmpty(luoKuanDesc)) { DBCacheManager.Single.Set(CacheTable.LuoKuanDesc, string.Format(@"

顺颂商祺

{0}风险管理有限公司 

场外衍生品部

", YLErp.PS.Config.Company), 1000000000); } } } }