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); }
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(); }