Exemplo n.º 1
0
 private void btn_BackUp_Click(object sender, EventArgs e)
 {
     bk = new BackUp(fromPath.SelectedPath, toPath.SelectedPath, txtbJob.Text, DateTime.Now, cbxList[cbx_Mode.SelectedIndex].Mode, (int)nmr_Repeat.Value, cbxList[cbx_Mode.SelectedIndex].Descr);
     backUpList.Add(bk);
     //firstBackup = true;
     Tools.doBackUp(bk, notifyIcon_Main, backUpList, saveFile, dtgrdvDisplay);
     BackUp.AddExtraTime(bk);
 }
Exemplo n.º 2
0
 private void enableBackups()
 {
     foreach (BackUp bk in backUpList)
     {
         if (bk.Mode != 5)
         {
             while (DateTime.Compare(bk.Date, DateTime.Now) < 0)
             {
                 bk.historyList.Add(new BackUpHistory(bk.Date, false, 0, 0));
                 BackUp.AddExtraTime(bk);
             }
         }
     }
 }
Exemplo n.º 3
0
        ///
        /// <summary>
        /// Methods/ Events From BackUpPersonalFiles Form End
        /// </summary>
        ///



        ///
        /// <summary>
        /// Methods/ Events From BackUpTimer Form Start
        /// </summary>
        ///

        private void checkForAlarm()
        {
            try
            {
                for (int x = 0; x < backUpList.Count; x++)
                {
                    backUpList[x].TmSp = backUpList[x].Date - DateTime.Now;
                    if ((backUpList[x].TSTotalSeconds <= 0 && backUpList[x].TSTotalSeconds > -0.200))
                    {
                        Tools.doBackUp(backUpList[x], notifyIcon_Main, backUpList, saveFile, dtgrdvDisplay);
                        BackUp.AddExtraTime(backUpList[x]);
                    }
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message + "  timespanerror");
            }
        }
Exemplo n.º 4
0
        private void doBackUp(BackUp obj)
        {
            string dirPath = obj.pathTo + "/" + obj.descr + "_Backup_" +
                             DateTime.Now.Day + "-" +
                             DateTime.Now.Month + "-" +
                             DateTime.Now.Year + "_" +
                             DateTime.Now.Hour + "_" +
                             DateTime.Now.Minute + "_" +
                             DateTime.Now.Second;

            try
            {
                Tools.DirectoryCopy(obj.pathFrom, dirPath, true);

                notifyIcon_Main.BalloonTipTitle = "New Backup Created";
                notifyIcon_Main.BalloonTipText  = obj.descr +
                                                  Environment.NewLine + "From:" + obj.pathFrom +
                                                  Environment.NewLine + "To:" + obj.pathTo;
                notifyIcon_Main.ShowBalloonTip(500);
                DirectoryInfo di = new DirectoryInfo(obj.pathFrom);
                obj.size  = di.EnumerateFiles("*", SearchOption.AllDirectories).Sum(fi => fi.Length);
                obj.size /= 1024;
                obj.size /= 1024;
                obj.size  = Math.Round(obj.size, 2);
                obj.files = Directory.GetFiles(obj.pathFrom, "*.*", SearchOption.AllDirectories).Length;
                obj.historyDateList.Add(obj.Date);
                obj.folders = di.GetDirectories().Length;
                obj.historyList.Add(new BackUpHistory(obj.Date, true, obj.size, obj.files, obj.folders));
                BackUp.AddExtraTime(obj);
                obj.displayInit();

                gridRefresh();
                SaveBackUp();
            }
            catch
            {
            }
        }