Example #1
0
        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);
 }
Example #3
0
        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");
        }