Beispiel #1
0
 /// <summary>
 /// 引数として受け取ったファイルのデータを、アプリケーションのデータとして追加登録する
 /// </summary>
 /// <param name="filename">ファイル名</param>
 public static void Import(string filename)
 {
     IEnumerable<CSCSchedule> schedules = GetImportCSCSchedules(filename);
     using (CSCScheduleDataClassesDataContext d =
         new  CSCScheduleDataClassesDataContext())
     {
         foreach (CSCSchedule x in schedules) d.CSCSchedule.InsertOnSubmit(x);
         d.SubmitChanges();
     }
 }
Beispiel #2
0
 /// <summary>
 /// 引数として受け取ったファイルに対して、アプリケーションのデータを出力する
 /// </summary>
 /// <param name="filename">ファイル名</param>
 public static void Export(string filename)
 {
     Encoding encode = Encoding.GetEncoding("Shift_Jis");
     using (StreamWriter w = new StreamWriter(filename, false, encode))
     {
         using (CSCScheduleDataClassesDataContext d =
             new CSCScheduleDataClassesDataContext())
         {
             foreach (CSCSchedule x in d.CSCSchedule)
             {
                 string s = string.Format(
                     "\"{0}\",\"{1}\",\"{2}\",{3}",
                     x.Title,
                     x.Contents,
                     x.Limit.Value.ToString("yyyy/MM/dd"),
                     x.IsFinished);
                 w.WriteLine(s);
             }
         }
     }
 }
 /// <summary>
 /// 
 /// </summary>
 public CSCSchedulerLogic()
 {
     _dataContext = new CSCScheduleDataClassesDataContext();
     FillItems();
 }