Beispiel #1
0
        private void GallifreyOnExportPromptEvent(object sender, ExportPromptDetail e)
        {
            var timer = gallifrey.JiraTimerCollection.GetTimer(e.TimerId);

            if (timer != null)
            {
                var exportTime = e.ExportTime;
                var message    = string.Format("Do You Want To Export '{0}'?\n", timer.JiraReference);
                if (gallifrey.Settings.ExportSettings.ExportPromptAll || (new TimeSpan(exportTime.Ticks - (exportTime.Ticks % 600000000)) == new TimeSpan(timer.TimeToExport.Ticks - (timer.TimeToExport.Ticks % 600000000))))
                {
                    exportTime = timer.TimeToExport;
                    message   += string.Format("You Have '{0}' To Export", exportTime.FormatAsString(false));
                }
                else
                {
                    message += string.Format("You Have '{0}' To Export For This Change", exportTime.FormatAsString(false));
                }

                if (MessageBox.Show(message, "Do You Want To Export?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, e.TimerId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        if (!gallifrey.Settings.ExportSettings.ExportPromptAll)
                        {
                            exportTimerWindow.PreLoadExportTime(e.ExportTime);
                        }
                        exportTimerWindow.ShowDialog();
                    }
                }
            }
        }
Beispiel #2
0
        private void lblUnexportedTime_Click(object sender, EventArgs e)
        {
            var timers = gallifrey.JiraTimerCollection.GetStoppedUnexportedTimers();

            if (timers.Any())
            {
                foreach (var jiraTimer in timers)
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, jiraTimer.UniqueId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        exportTimerWindow.ShowDialog();
                    }

                    var updatedTimer = gallifrey.JiraTimerCollection.GetTimer(jiraTimer.UniqueId);
                    if (!updatedTimer.FullyExported)
                    {
                        MessageBox.Show("Will Stop Bulk Export As Timer Was Not Fully Exported\n\nWill Select The Cancelled Timer", "Stopping Bulk Export");
                        SelectTimer(jiraTimer.UniqueId);
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("No Un-Exported Timers To Bulk Export", "Nothing To Export");
            }

            RefreshInternalTimerList();
        }
 private void btnExport_Click(object sender, EventArgs e)
 {
     var selectedTab = tabTimerDays.SelectedTab;
     if (selectedTab == null) return;
     var selectedTimer = (JiraTimer)((ListBox)selectedTab.Controls[string.Format("lst_{0}", selectedTab.Name)]).SelectedItem;
     var exportTimerWindow = new ExportTimerWindow(gallifrey, selectedTimer.UniqueId);
     if (exportTimerWindow.DisplayForm)
     {
         exportTimerWindow.ShowDialog();
     }
     RefreshTimerPages();
 }
Beispiel #4
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            var selectedTab = tabTimerDays.SelectedTab;

            if (selectedTab == null)
            {
                return;
            }
            var selectedTimer     = GetSelectedTimer();
            var exportTimerWindow = new ExportTimerWindow(gallifrey, selectedTimer.UniqueId);

            if (exportTimerWindow.DisplayForm)
            {
                exportTimerWindow.ShowDialog();
            }
            RefreshInternalTimerList();
        }
Beispiel #5
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            var selectedTab = tabTimerDays.SelectedTab;

            if (selectedTab == null)
            {
                return;
            }
            var selectedTimer     = (JiraTimer)((ListBox)selectedTab.Controls[string.Format("lst_{0}", selectedTab.Name)]).SelectedItem;
            var exportTimerWindow = new ExportTimerWindow(gallifrey, selectedTimer.UniqueId);

            if (exportTimerWindow.DisplayForm)
            {
                exportTimerWindow.ShowDialog();
            }
            RefreshTimerPages();
        }
Beispiel #6
0
        private void MultiExport()
        {
            var selectedTimer = GetSelectedTimer();

            if (selectedTimer != null)
            {
                foreach (var jiraTimer in gallifrey.JiraTimerCollection.GetUnexportedTimers(selectedTimer.DateStarted))
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, jiraTimer.UniqueId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        exportTimerWindow.ShowDialog();
                    }
                }
            }

            RefreshInternalTimerList();
        }
Beispiel #7
0
        private void MultiExport()
        {
            var selectedTimer = GetSelectedTimer();

            if (selectedTimer != null)
            {
                foreach (var jiraTimer in gallifrey.JiraTimerCollection.GetUnexportedTimers(selectedTimer.DateStarted))
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, jiraTimer.UniqueId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        exportTimerWindow.ShowDialog();
                    }
                }
            }

            RefreshInternalTimerList();
        }
Beispiel #8
0
 private void btnExport_Click(object sender, EventArgs e)
 {
     var selectedTab = tabTimerDays.SelectedTab;
     if (selectedTab == null) return;
     var selectedTimer = GetSelectedTimer();
     var exportTimerWindow = new ExportTimerWindow(gallifrey, selectedTimer.UniqueId);
     if (exportTimerWindow.DisplayForm)
     {
         exportTimerWindow.ShowDialog();
     }
     RefreshInternalTimerList();
 }
Beispiel #9
0
        private void lblUnexportedTime_Click(object sender, EventArgs e)
        {
            var timers = gallifrey.JiraTimerCollection.GetStoppedUnexportedTimers();

            if (timers.Any())
            {
                foreach (var jiraTimer in timers)
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, jiraTimer.UniqueId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        exportTimerWindow.ShowDialog();
                    }

                    var updatedTimer = gallifrey.JiraTimerCollection.GetTimer(jiraTimer.UniqueId);
                    if (!updatedTimer.FullyExported)
                    {
                        MessageBox.Show("Will Stop Bulk Export As Timer Was Not Fully Exported\n\nWill Select The Cancelled Timer", "Stopping Bulk Export");
                        SelectTimer(jiraTimer.UniqueId);
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("No Un-Exported Timers To Bulk Export", "Nothing To Export");
            }

            RefreshInternalTimerList();
        }
Beispiel #10
0
        private void GallifreyOnExportPromptEvent(object sender, ExportPromptDetail e)
        {
            var timer = gallifrey.JiraTimerCollection.GetTimer(e.TimerId);
            if (timer != null)
            {
                var exportTime = e.ExportTime;
                var message = string.Format("Do You Want To Export '{0}'?\n", timer.JiraReference);
                if (gallifrey.Settings.ExportSettings.ExportPromptAll || (new TimeSpan(exportTime.Ticks - (exportTime.Ticks % 600000000)) == new TimeSpan(timer.TimeToExport.Ticks - (timer.TimeToExport.Ticks % 600000000))))
                {
                    exportTime = timer.TimeToExport;
                    message += string.Format("You Have '{0}' To Export", exportTime.FormatAsString(false));
                }
                else
                {
                    message += string.Format("You Have '{0}' To Export For This Change", exportTime.FormatAsString(false));
                }

                if (MessageBox.Show(message, "Do You Want To Export?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    var exportTimerWindow = new ExportTimerWindow(gallifrey, e.TimerId);
                    if (exportTimerWindow.DisplayForm)
                    {
                        if (!gallifrey.Settings.ExportSettings.ExportPromptAll)
                        {
                            exportTimerWindow.PreLoadExportTime(e.ExportTime);
                        }
                        exportTimerWindow.ShowDialog();
                    }
                }
            }
        }