示例#1
0
        public bool CacheFtpTerminationRecord(RecFtp record)
        {
            ConsoleDataSet ds = new ConsoleDataSet();

            ConsoleDataSet.FTP_RecordsRow row = ds.FTP_Records.NewFTP_RecordsRow();

            row.FTP_Node_Name   = record.FtpNodeName;
            row.FTP_User_ID     = record.FtpUserId;
            row.Bytes_SentAcked = record.BytesSentAcked;
            row.Bytes_Received  = record.BytesReceived;
            row.Start_Time      = record.StartTime;
            row.End_Time        = record.EndTime;
            row.Files_Received  = record.FilesReceived;
            row.Files_Sent      = record.FilesSent;
            row.Vse_IP          = record.VseIp;
            row.Client_IP       = record.ClientIp;
            row.Vse_Port        = record.VsePort;
            row.Client_Port     = record.ClientPort;
            row.Vse_Task_ID     = record.VseTaskId;
            row.SSL_Flag        = record.SslFlag;

            row.General_Flag    = record.GeneralFlag;
            row.Foreign_Data_IP = record.ForeignDataIp;

            ds.FTP_Records.AddFTP_RecordsRow(row);
            managerCFTR.AddRecord(row);

            return(true);
        }
示例#2
0
 public void AddRecord(ConsoleDataSet.FTP_RecordsRow ftpRow)
 {
     try
     {
         ConsoleDataSet.FTP_RecordsRow row = _table.NewFTP_RecordsRow();
         row.ItemArray = ftpRow.ItemArray;                //Copy the values
         _table.AddFTP_RecordsRow(row);
     }
     catch (Exception exc)
     {
         Debug.WriteLine(exc.ToString());
         throw;                //rethrow the same exception
     }
 }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="table"></param>
        /// <param name="index"></param>
        /// <returns></returns>
        public override string GetTextAt(DataTable table, int index)
        {
            ConsoleDataSet.FTP_RecordsRow row = (ConsoleDataSet.FTP_RecordsRow)table.Rows[index];

            return(FormatText(new FtpTerminationRecord(
                                  (ushort)row.Vse_Task_ID,
                                  row.FTP_Node_Name,
                                  row.General_Flag,
                                  row.SSL_Flag,
                                  row.FTP_User_ID,
                                  (uint)row.Files_Sent,
                                  (uint)row.Files_Received,
                                  (ulong)row.Bytes_SentAcked,
                                  (ulong)row.Bytes_Received,
                                  row.Vse_IP,
                                  (ushort)row.Vse_Port,
                                  row.Client_IP,
                                  (ushort)row.Client_Port,
                                  row.Foreign_Data_IP,
                                  row.Start_Time,
                                  row.End_Time)));
        }