示例#1
0
 /// <summary>
 /// Copy data from one portfolioDetail data table to another
 /// </summary>
 /// <param name="frDataTbl">Source data</param>
 /// <param name="toDataTbl">Destination data</param>
 /// <param name="porfolioCode">Porfolio code of the data added to destination</param>
 /// <param name="stockCode">Stock code of the data added to destination</param>
 public static void CopyPortfolioData(databases.baseDS.portfolioDetailDataTable frDataTbl,
                                      databases.baseDS.portfolioDetailDataTable toDataTbl,
                                      string porfolioCode, string stockCode)
 {
     databases.baseDS.portfolioDetailRow row;
     for (int idx = 0; idx < frDataTbl.Rows.Count; idx++)
     {
         row = toDataTbl.NewportfolioDetailRow();
         AppLibs.InitData(row);
         row.portfolio = porfolioCode;
         row.code      = stockCode;
         row.subCode   = frDataTbl[idx].subCode;;
         row.data      = frDataTbl[idx].data;
         toDataTbl.AddportfolioDetailRow(row);
     }
 }
示例#2
0
 public static void WriteSyslog(AppTypes.SyslogTypes logType, string investorCode, string desc, string source, string msg)
 {
     syslogRow = syslogTbl.NewsysLogRow();
     AppLibs.InitData(syslogRow);
     syslogRow.investorCode = investorCode;
     syslogRow.type         = (byte)logType;
     if (desc != null)
     {
         syslogRow.description = desc;
     }
     if (source != null)
     {
         syslogRow.source = source;
     }
     if (msg != null)
     {
         syslogRow.message = msg;
     }
     syslogTbl.AddsysLogRow(syslogRow);
     UpdateData(syslogRow);
 }