Example #1
0
        /// <summary>
        /// Save background worker process settings to the settings file
        /// </summary>
        /// <param name="apiNode">XML-node for the background worker process settings</param>
        public void Save(XmlNode node)
        {
            string xpath;

            xpath = "./sleepTime";
            SettingsHelper.SetSettingValue(xpath, node, SleepTime.ToString());
        }
Example #2
0
        /// <summary>
        /// відкриває форму з налаштуваннями параметрів для таймерів та радіусу
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void customizeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (Form2 customizeForm = new Form2())
            {
                //передаємо параметри на форму для відображення
                customizeForm.SleepTime = SleepTime;
                customizeForm.CheckTime = CheckTime;
                customizeForm.Radius    = Radius;
                //відкриваємо у режимі діалогового вікна
                if (customizeForm.ShowDialog() == DialogResult.OK)
                {
                    //зчитуємо нвоі параметри
                    SleepTime = customizeForm.SleepTime;
                    CheckTime = customizeForm.CheckTime;
                    Radius    = customizeForm.Radius;

                    //зберігаємо нові параметри до файле з параметрами
                    FileStream f = File.Open("Settings", FileMode.Truncate);
                    f.Close();
                    using (StreamWriter stream = new StreamWriter("Settings"))
                    {
                        stream.WriteLine(SleepTime.ToString());
                        stream.WriteLine(CheckTime.ToString());
                        stream.WriteLine(Radius.ToString());
                    }
                }
            }
        }
Example #3
0
 /// <summary>
 /// конструктор основної форми
 /// ініціалізовує стандартні елементи і делегати та зчитує налаштування параметрів чи створює новий файл з параметрами по замовчуванню(для першого запуску)
 /// </summary>
 public Form1()
 {
     InitializeComponent();
     //додаємо делегат на зміну стану сесії для відслідковування стану обліковго запису - заблоковано/активно
     SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
     Radius = 10;
     Lock   = false;
     //перевіряємо чи існує файл з налашуваннями
     if (File.Exists("Settings"))
     {
         using (StreamReader stream = new StreamReader("Settings"))
         {
             //для існуючого файлу читаємо параметри
             SleepTime = Convert.ToInt32(stream.ReadLine());
             CheckTime = Convert.ToInt32(stream.ReadLine());
             Radius    = Convert.ToInt32(stream.ReadLine());
         }
     }
     else
     {
         //якщо файлу нема створюємо новий і вносимо значення по замовчуванню
         FileStream f = File.Open("Settings", FileMode.Create);
         f.Close();
         using (StreamWriter stream = new StreamWriter("Settings"))
         {
             stream.WriteLine(SleepTime.ToString());
             stream.WriteLine(CheckTime.ToString());
             stream.WriteLine(Radius.ToString());
         }
     }
 }
Example #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            FileStream f = File.Open("Settings", FileMode.OpenOrCreate);

            f.Close();
            using (StreamWriter stream = new StreamWriter("Settings", false))
            {
                stream.WriteLine(SleepTime.ToString());
                stream.WriteLine(CheckTime.ToString());
                stream.WriteLine(Radius.ToString());
            }
        }
Example #5
0
        public override Dictionary <string, object> DumpBasicEventData()
        {
            var rv = new Dictionary <string, object>(base.DumpBasicEventData());

            rv.Add("Awake Time", AwakeTime.ToString());
            rv.Add("Sleep Time", SleepTime.ToString());
            rv.Add("Number of Wakeups", NumberOfWakeups.ToString());
            rv.Add("Time to Fall Asleep", TimeToFallAsleep.ToString());
            rv.Add("Sleep Efficiency Percentage", SleepEfficiencyPercentage.ToString());
            rv.Add("Sleep Recovery Index", SleepRecoveryIndex.ToString());

            return(rv);
        }
Example #6
0
        private void storeValuesToDb()
        {
            if (!_context.MovementLimit.Any())
            {
                Hranice_Pohyb hp = new Hranice_Pohyb()
                {
                    HranicePohybId = 1,
                    LimitCas       = TimeLimit.ToString(),
                    OkruhHranica   = Int32.Parse(Okruh),
                    Xhranica       = SettingsController.MaxX,
                    Yhranica       = SettingsController.MaxY,
                    TimeStamp      = DateTime.Now.ToString("h:mm:ss tt")
                };

                _context.MovementLimit.Add(hp);
            }
            else
            {
                //najdi max a uloz zan
                Hranice_Pohyb limit = _context.MovementLimit.FirstOrDefault(t => t.HranicePohybId == _context.MovementLimit.Max(x => x.HranicePohybId));

                int index = limit.HranicePohybId;
                index++;

                Hranice_Pohyb hp = new Hranice_Pohyb()
                {
                    HranicePohybId = index,
                    LimitCas       = TimeLimit.ToString(),
                    OkruhHranica   = Int32.Parse(Okruh),
                    Xhranica       = SettingsController.MaxX,
                    Yhranica       = SettingsController.MaxY,
                    TimeStamp      = DateTime.Now.ToString("h:mm:ss tt")
                };

                _context.MovementLimit.Add(hp);
            }

            try
            {
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Exception: " + nameof(AdditionalSettingsViewModel) + " " + e.ToString());
            }

            SettingsController.SleepTime = SleepTime.ToString();
        }
Example #7
0
 public override void WriterAddAttribute(XmlWriter writer)
 {
     writer.WriteAttributeString("SleepTime", SleepTime.ToString());
     base.WriterAddAttribute(writer);
 }
Example #8
0
 private void Form2_Load(object sender, EventArgs e)
 {
     numericUpDown1.Text = SleepTime.ToString();
     numericUpDown2.Text = CheckTime.ToString();
     numericUpDown3.Text = Radius.ToString();
 }