private void biMatchSelectedJob_Click(object sender, EventArgs e) { if (!MatchWarn()) { return; } pbProgress.Visible = true; lblProgress.Visible = true; DataGridViewRow row = GetSelectedRowFromCell(this.gridJobs); if (row != null) { JobsBO jbo = (JobsBO)SingletonManager.GetSingleton(typeof(JobsBO)); JobContainer container = jbo.FindByName(row.Cells[0].Value.ToString()); if (container != null) { SynchronizeBO bo = (SynchronizeBO)SingletonManager.GetSingleton(typeof(SynchronizeBO)); bo.aSynchronizeDirectory( container.SourceDirectory, container.SourceDirectory, container.DestinationDirectory, container.WatchSubDirectories, true); //RefreshFiles(); } } else { MessageForm frm = new MessageForm(); frm.Msg = "No job was selected, please select a job by click on its name and try again."; frm.ShowDialog(); } }
public void SynchronizeDirectory(string oDirectory) { this.timerCheckReporter.Start(); SynchronizeBO sbo = (SynchronizeBO)SingletonManager.GetSingleton(typeof(SynchronizeBO)); sbo.FinishedSynch += new EventHandler(this.HandleSynchFinished); sbo.aSynchronizeDirectory(oDirectory); this.ShowDialog(); }