public void GetTaskSettingAndGo(int idtask) { t = new DataTable(); FTask = new FullTask(); BDAL.OpenConnection(); t = BDAL.SelCurrentTask(idtask); BDAL.CloseConnection(); FTask.Source = (string)t.Rows[0]["source"]; FTask.Dest = (string)t.Rows[0]["dest"]; FTask.Taskname = (string)t.Rows[0]["task_name"]; FTask.Selday = (string)t.Rows[0]["sel_day"]; FTask.Time = (DateTime)t.Rows[0]["task_time"]; FTask.Nextstart = (DateTime)t.Rows[0]["Next_Start"]; FTask.Timelive = (int)t.Rows[0]["time_live"]; ////add 05.04.2017 FTask.Extension = (string)t.Rows[0]["extension"]; FTask.Password = (string)t.Rows[0]["password"]; FTask.Exeption = (string)t.Rows[0]["exeption"]; FTask.Ftp = (int)t.Rows[0]["ftp"]; FBC = new FullBackupClass(FTask); TimeSpan rangenexttask = FTask.Nextstart - CurrentDateTime; TMFULL = new System.Timers.Timer(); TMFULL.Interval = Convert.ToInt32(rangenexttask.TotalMilliseconds - 10000); TMFULL.Elapsed += delegate(object sender2, System.Timers.ElapsedEventArgs e2) { TMFULL_Elapsed(sender2, e2, FTask.Nextstart); }; TMFULL.Enabled = true; }