/// <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(); } }
/// <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(); }