public SysSettingsFrm(ILogger logger) { InitializeComponent(); Logger = logger; CamSettings = new CameraSettingsModel[4]; for (int i = 0; i < 4; i++) { CamSettings[i] = new CameraSettingsModel(); } PopulateSettingsArray(); }
public bool GetCameraSettings() { try { throw new Exception(); /*var db = new DVREntities(); * * var settings = (from s in db.CamSettings * orderby s.CamNum * select s).ToList(); * * if (settings.Count == 0) * { * for (int i = 1; i < 5; i++) * { * CamSetting camSettings = new CamSetting(); * camSettings.CamName = i.ToString(); * camSettings.FPS = 12; * camSettings.BlackTest = false; * camSettings.TextBottom = false; * camSettings.LowRes = true; * camSettings.MotionDetectEnabled = true; * camSettings.Sensitivity = 30; * camSettings.RecOnMotion = false; * camSettings.RecSeconds = 10; * camSettings.PrivacyEnabled = false; * camSettings.PrivacySelected = false; * camSettings.ShowTimeDate = true; * db.AddToCamSettings(camSettings); * } * * db.SaveChanges(); * * settings = (from s in db.CamSettings * orderby s.CamNum * select s).ToList(); * } * * //TO DO: Use AutoMapper here * foreach (var item in settings) * { * CamSettings[item.CamNum - 1].CamNum = item.CamNum; * CamSettings[item.CamNum - 1].CamName = item.CamName; * CamSettings[item.CamNum - 1].FPS = item.FPS; * CamSettings[item.CamNum - 1].BlackText = item.BlackTest; * CamSettings[item.CamNum - 1].TextBottom = item.TextBottom; * CamSettings[item.CamNum - 1].LowRes = item.LowRes; * CamSettings[item.CamNum - 1].MotionDetectionEnabled = item.MotionDetectEnabled; * CamSettings[item.CamNum - 1].Sensitivity = item.Sensitivity; * CamSettings[item.CamNum - 1].RecordOnMotionEnabled = item.RecOnMotion; * CamSettings[item.CamNum - 1].RecordSecs = item.RecSeconds; * CamSettings[item.CamNum - 1].PrivacyEnabled = item.PrivacyEnabled; * CamSettings[item.CamNum - 1].PrivacySelected = item.PrivacySelected; * CamSettings[item.CamNum - 1].ShowTimeDate = item.ShowTimeDate; * } * * return true;*/ } catch (Exception ex) { Console.WriteLine(ex.Message); CameraSettingsModel camSettings1 = new CameraSettingsModel(); camSettings1.CamName = "1"; camSettings1.FPS = 12; camSettings1.BlackText = false; camSettings1.TextBottom = false; camSettings1.LowRes = true; camSettings1.MotionDetectionEnabled = true; camSettings1.Sensitivity = 30; camSettings1.RecordOnMotionEnabled = false; camSettings1.RecordSecs = 10; camSettings1.PrivacyEnabled = false; camSettings1.PrivacySelected = false; camSettings1.ShowTimeDate = true; CamSettings[0] = camSettings1; CameraSettingsModel camSettings2 = new CameraSettingsModel(); camSettings2.CamName = "2"; camSettings2.FPS = 12; camSettings2.BlackText = false; camSettings2.TextBottom = false; camSettings2.LowRes = true; camSettings2.MotionDetectionEnabled = true; camSettings2.Sensitivity = 30; camSettings2.RecordOnMotionEnabled = false; camSettings2.RecordSecs = 10; camSettings2.PrivacyEnabled = false; camSettings2.PrivacySelected = false; camSettings2.ShowTimeDate = true; CamSettings[1] = camSettings2; CameraSettingsModel camSettings3 = new CameraSettingsModel(); camSettings3.CamName = "3"; camSettings3.FPS = 12; camSettings3.BlackText = false; camSettings3.TextBottom = false; camSettings3.LowRes = true; camSettings3.MotionDetectionEnabled = true; camSettings3.Sensitivity = 30; camSettings3.RecordOnMotionEnabled = false; camSettings3.RecordSecs = 10; camSettings3.PrivacyEnabled = false; camSettings3.PrivacySelected = false; camSettings3.ShowTimeDate = true; CamSettings[2] = camSettings3; CameraSettingsModel camSettings4 = new CameraSettingsModel(); camSettings4.CamName = "4"; camSettings4.FPS = 12; camSettings4.BlackText = false; camSettings4.TextBottom = false; camSettings4.LowRes = true; camSettings4.MotionDetectionEnabled = true; camSettings4.Sensitivity = 30; camSettings4.RecordOnMotionEnabled = false; camSettings4.RecordSecs = 10; camSettings4.PrivacyEnabled = false; camSettings4.PrivacySelected = false; camSettings4.ShowTimeDate = true; CamSettings[3] = camSettings4; return(false); } }