Ejemplo n.º 1
0
        private void miOutputFile_Click(object sender, RoutedEventArgs e)
        {
            Work.Config = ConfTab.GetSetting();
            SetNowIntersets();
            UpdateData();
            if (nowItst[0] == null)
            {
                MessageBox.Show("コンテスト情報を設定してください。", "通知");
                return;
            }
            var ol = new OutputLog(Work, nowItst[0].Sum);

            ol.CreateLog(false, false);
            string output = ol.opLog;

            if (output == null)
            {
                MessageBox.Show("ログ生成に失敗しました。", "通知");
                return;
            }
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Title  = "ログファイルの保存";
            sfd.Filter = "ログファイル(*.txt)|*.txt";
            if (sfd.ShowDialog() == true)
            {
                string filename = sfd.FileName;
                var    sw       = new System.IO.StreamWriter(filename, false, System.Text.Encoding.GetEncoding("Shift-JIS"));
                sw.WriteLine(output);
                sw.Close();
            }
        }
Ejemplo n.º 2
0
        private void btOutput_Click(object sender, RoutedEventArgs e)
        {
            Work.Config = ConfTab.GetSetting();
            SetNowIntersets();
            UpdateData();
            if (nowItst[0] == null || Work.Log == null || Work.Log.Count == 0)
            {
                MessageBox.Show("チェックするログがない、もしくは局情報等が設定されてません。", "通知");
                return;
            }

            OutputSummery os = new OutputSummery(new WorkingData()
            {
                Config = ConfTab.GetSetting(), Log = new ObservableCollection <LogData>(Work.Log.OrderBy(l => l.Date))
            }, nowItst);

            os.ShowDialog();
            UpdateData();
        }
Ejemplo n.º 3
0
        private void btCheck_Click(object sender, RoutedEventArgs e)
        {
            Work.Config = ConfTab.GetSetting();
            SetNowIntersets();
            UpdateData();
            if (nowItst[0] == null || Work.Log == null || Work.Log.Count == 0)
            {
                MessageBox.Show("チェックするログがない、もしくは局情報等が設定されてません。", "通知");
                return;
            }
            SearchWindow sw = new SearchWindow(Work, nowItst);

            sw.ShowDialog();
            UpdateData();
            if (ConfTab.cbAutoOperator.IsChecked == true)
            {
                ConfTab.tbOperator.Text          = Utils.GetOpList(Work);
                ConfTab.cbAutoOperator.IsChecked = false;
            }
        }
Ejemplo n.º 4
0
        private void SearchLogEachly(object sender, RoutedEventArgs e)
        {
            var eventlogdata = (sender as MenuItem).CommandParameter as ObservableCollection <LogData>;

            Work.Config = ConfTab.GetSetting();
            SetNowIntersets();
            UpdateData();
            if (nowItst[0] == null || eventlogdata == null || Work.Log.Count == 0)
            {
                MessageBox.Show("チェックするログがない、もしくは局情報等が設定されてません。", "通知");
                return;
            }
            SearchWindow sw = new SearchWindow(new WorkingData()
            {
                Config = ConfTab.GetSetting(), Log = eventlogdata
            }, nowItst);

            sw.ShowDialog();
            UpdateData();
        }