Exemple #1
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            try
            {
                settingsContext.settings.Program_name    = textBox1.Text;
                settingsContext.settings.RenameFile      = textBox2.Text;
                settingsContext.settings.MaxCountHistory = Convert.ToInt32(textBox3.Text);
                settingsContext.EditSettings();

                MessageBox.Show(
                    "Настрйоки успешно сохранены",
                    "Уведомление",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information
                    );
            }
            catch (Exception ex)
            {
                MessageBox.Show(
                    "Неизвестня ошибка сохранения\n" + ex.Message,
                    "Ошибка",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );
            }
        }
Exemple #2
0
 private void GridHistory_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
 {
     for (int i = 0; i < GridHistory.Columns.Count; i++)
     {
         settingsContext.settings.WidthColHistory[i] = GridHistory.Columns[i].Width;
         settingsContext.EditSettings();
     }
 }
Exemple #3
0
        public void FWExecuteRule()
        {
            while (Directory.GetFiles(rule.DirStart, rule.FileMask).Except(recheсk.Keys).ToList().Count > 0)//.Where(o => o < 4).Length > 0)
            {
                string f = new DirectoryInfo(rule.DirStart)
                           .GetFiles(rule.FileMask, SearchOption.TopDirectoryOnly)
                           .Where(w => !recheсk.Keys.Contains(w.FullName))
                           .OrderBy(p => p.CreationTime)
                           .First().FullName;

                FileAction(f);
            }

            while (recheсk.Where(o => o.Value < Const.MaxRecheckFile).ToList().Count > 0)
            {
                var s = recheсk.Where(o => o.Value < Const.MaxRecheckFile).First();

                Thread.Sleep((int)Math.Pow((int)s.Value, 3) * 1000);

                if (!File.Exists(s.Key))
                {
                    recheсk.Remove(s.Key);
                }
                else
                {
                    FileAction(s.Key);
                }
            }

            if (historyContext.history.Item.Count > settingsContext.settings.MaxCountHistory)
            {
                historyContext.history.Item.RemoveAll(x => x.DateMove < settingsContext.settings.LastClearHistory);
                historyContext.EditHistory();
                settingsContext.settings.LastClearHistory = DateTime.Now;
                settingsContext.EditSettings();
            }
        }