Exemple #1
0
        private CamProfile ReadAssetProfile(string DriveID)
        {
            CamProfile camProfile = new CamProfile();

            if (File.Exists(Path.Combine(DriveID, "C3Sentinel.Dat")))
            {
                camProfile = (CamProfile)FileCrypto.LoadConfig(Path.Combine(DriveID, "C3Sentinel.Dat"));
            }
            return(camProfile);
        }
Exemple #2
0
 private void upload1_EVT_UploadComplete()
 {
     this.timer1.Stop();
     this.stopwatch.Stop();
     this.lblFileName.Text  = string.Empty;
     this.lblFileExt.Text   = string.Empty;
     this.lblTimestamp.Text = string.Empty;
     this.lblFileSize.Text  = string.Empty;
     try
     {
         if (!this.IsCancel)
         {
             if (!this.upload1.CancelFlag)
             {
                 MessageBox.Show(this, LangCtrl.GetString("txt_UploadComplete", "Upload Complete."), "UPLOAD", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             }
             else
             {
                 MessageBox.Show(this, LangCtrl.GetString("txt_UploadStopped", "Upload Stopped."), "UPLOAD", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch
     {
     }
     try
     {
         CameraLog cameraLog = new CameraLog()
         {
             AssetTag     = "",
             LogTimestamp = new DateTime?(this.StartTimestamp),
             FileCount    = this.upload1.FileCount,
             Action       = "CAMERA UPLOAD"
         };
         if (string.IsNullOrEmpty(Global.Camera_SerialNum))
         {
             Global.Camera_SerialNum = Global.VisionSN;
         }
         cameraLog.SerialNumber = Global.Camera_SerialNum.TrimEnd(new char[0]);
         cameraLog.Battery      = Global.Camera_Battery;
         cameraLog.DiskSpace    = (double)Global.Camera_Disk;
         object[] text = new object[] { this.lblTimespan.Text, Environment.NewLine, Environment.NewLine, Environment.NewLine };
         cameraLog.Memo = string.Format("Elapsed Download Time: {0}{1}{2}CAMERA CONFIGURATION -------------------------------------{3}", text);
         CameraLog cameraLog1 = cameraLog;
         cameraLog1.Memo = string.Concat(cameraLog1.Memo, CiteCamera.CameraProfile(this.CameraDriveID));
         CameraLog cameraLog2 = cameraLog;
         cameraLog2.Memo = string.Concat(cameraLog2.Memo, string.Format("{0}CAMERA TRANSACTIONS -------------------------------------{1}", Environment.NewLine, Environment.NewLine));
         CameraLog cameraLog3 = cameraLog;
         cameraLog3.Memo       = string.Concat(cameraLog3.Memo, CiteCamera.DailyLog(this.CameraDriveID));
         cameraLog.AccountID   = Global.GlobalAccount.Id;
         cameraLog.AccountName = Global.GlobalAccount.ToString();
         cameraLog.BadgeNumber = Global.GlobalAccount.BadgeNumber;
         CamProfile camProfile = this.ReadAssetProfile(this.CameraDriveID);
         if (camProfile != null && camProfile.InventoryID != Guid.Empty)
         {
             try
             {
                 cameraLog.AssetTag = camProfile.AssetTag;
                 if (!string.IsNullOrEmpty(camProfile.TrackingID))
                 {
                     Guid empty = Guid.Empty;
                     using (RPM_Asset rPMAsset = new RPM_Asset())
                     {
                         empty = rPMAsset.GetAccountByTrackingID(camProfile.TrackingID);
                     }
                     if (empty != Guid.Empty)
                     {
                         using (RPM_Account rPMAccount = new RPM_Account())
                         {
                             Account account = rPMAccount.GetAccount(empty);
                             cameraLog.AccountID   = account.Id;
                             cameraLog.AccountName = account.ToString();
                             cameraLog.BadgeNumber = account.BadgeNumber;
                         }
                     }
                 }
             }
             catch
             {
             }
         }
         Global.Log(cameraLog);
     }
     catch
     {
     }
     this.upload1.ClearControl();
     base.Close();
 }