Example #1
0
 //----------------------------------------------------------------------------------------------
 /// <summary>生ログXML出力</summary>
 /// <param name="sender">イベント送信オブジェクト</param>
 /// <param name="e">イベントパラメータ</param>
 private void btnXml_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         SaveFileDialog dialog = new SaveFileDialog();
         dialog.Filter = "XMLファイル|*.xml|すべてのファイル|*.*";
         if (dialog.ShowDialog() == true)
         {
             DateTime          from     = GetFromDateTime();
             DateTime          to       = GetToDateTime();
             LogonChecker      checker  = LogonChecker.getInstance();
             XmlDocument       xml      = checker.GetXml(from, to);
             string            filePath = dialog.FileName;
             XmlWriterSettings settings = new XmlWriterSettings();
             settings.Indent      = true;
             settings.IndentChars = "    ";
             using (FileStream stream = new FileStream(filePath, FileMode.Create))
                 using (XmlWriter writer = XmlWriter.Create(stream, settings))
                 {
                     xml.Save(writer);
                 }
             MessageBox.Show("生ログをXMLファイルに保存しました。");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #2
0
 //----------------------------------------------------------------------------------------------
 /// <summary>イベントログの読込</summary>
 /// <param name="sender">イベント送信オブジェクト</param>
 /// <param name="e">イベントパラメータ</param>
 private void btnRead_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         DateTime     from    = GetFromDateTime();
         DateTime     to      = GetToDateTime();
         LogonChecker checker = LogonChecker.getInstance();
         list = checker.getLogonAndLogoffRecords(from, to);
         dataGrid.ItemsSource = list;
         btnExport.IsEnabled  = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #3
0
 //----------------------------------------------------------------------------------------------
 /// <summary>エントリーポイント(コマンドライン)</summary>
 /// <param name="args">ダミー</param>
 public static void Main(string[] args)
 {
     try
     {
         Console.WriteLine("ログオン時間チェッカー START");
         LogonChecker          app  = getInstance();
         List <LogonAndLogoff> list = app.getLogonAndLogoffRecords();
         foreach (LogonAndLogoff rec in list)
         {
             Console.WriteLine(rec.ToString());
         }
         Console.WriteLine("ログオン時間チェッカー END");
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
     Console.WriteLine("Press Enter");
     Console.ReadLine();
 }