public static object UpdateTBMAConfig(SessionInfo sessioninfo, MA_TBMA_CONFIG record) { try { LookupBusiness _lookupbusiness = new LookupBusiness(); var updated = _lookupbusiness.UpdateTBMAConfig(sessioninfo, record); return new { Result = "OK" }; } catch (Exception ex) { return new { Result = "ERROR", Message = ex.Message }; } }
public static object Update(MA_TBMA_CONFIG record) { return LookupUIP.UpdateTBMAConfig(SessionInfo, record); }
public void CreatingTBMAReportFile(SessionInfo session, DA_TRN trn, MA_TBMA_CONFIG config) { string delimiter = "|"; StringBuilder sb = new StringBuilder(); string filePath = config.TBMA_RPT_PATH + (config.TBMA_RPT_PATH.EndsWith("\\") ? "" : "\\"); if (!Directory.Exists(filePath)) Directory.CreateDirectory(filePath); filePath = filePath + config.TBMA_RPT_PREFIX + session.UserLogon + "-" + Guid.NewGuid().ToString().Replace("-","") + ".txt"; sb.AppendLine(string.Join(delimiter, new string[]{"ORDER_NUM" ,"TRADER_ID" ,"PURPOSE" ,"TRADE_TIME" ,"TRADE_DATE" ,"SETTLEMENT_DATE" ,"TYPE","ISSUE_SYMBOL" ,"YIELD","YIELD_TYPE" ,"PRICE","VOLUME" ,"COUNTER_PARTY" ,"TERM" ,"RATE" ,"REMARK"})); sb.AppendLine(string.Join(delimiter, new string[]{"1" , config.TBMA_RPT_TRADERID , trn.DA_TMBA_EXTENSION.PURPOSE , trn.LOG.INSERTDATE.ToString(FormatTemplate.TIMESTAMP_LABEL) , trn.TRADE_DATE.Value.ToString(FormatTemplate.DATE_DMY_LABEL) , trn.MATURITY_DATE.Value.ToString(FormatTemplate.DATE_DMY_LABEL) , trn.FLAG_BUYSELL , trn.MA_INSRUMENT.LABEL , trn.FIRST.RATE.Value.ToString("0.000000") , trn.DA_TMBA_EXTENSION.YIELD_TYPE , trn.DA_TMBA_EXTENSION.IS_REPORT_CLEAN ? trn.DA_TMBA_EXTENSION.CLEAN_PRICE.ToString() : trn.DA_TMBA_EXTENSION.GROSS_PRICE.ToString() , trn.DA_TMBA_EXTENSION.UNIT.ToString() , trn.MA_COUTERPARTY.TBMA_NAME , trn.DA_TMBA_EXTENSION.TERM.ToString() , trn.DA_TMBA_EXTENSION.RATE.ToString() , trn.DA_TMBA_EXTENSION.REMARK })); File.AppendAllText(filePath, sb.ToString()); if (!File.Exists(filePath)) throw this.CreateException(new Exception(), "Create file fail"); }