Ejemplo n.º 1
0
        /// <summary>
        /// 選択データのタイトルをファイルに出力する。
        /// </summary>
        /// <param name="data">項目データ</param>
        public void AllDataTitle( Datas data )
        {
            SaveFileDialog sfd = new SaveFileDialog();

            flags = uXml.read();

            sfd.FileName = "全データタイトル一覧.txt";
            if( sfd.ShowDialog() == DialogResult.OK ){

                StreamWriter ofs = new StreamWriter( sfd.FileName );
                for( int i=0; i<data.data.Count; i++){

                    //フィルターに引っかかる物は表示しない
                    if (uXml.check(data.data[i].now_status, flags) != true)
                    {
                        continue;
                    }

                    //ofs.WriteLine("{0}\t:{1}", data.data[i].getStatus().ToString(), data.data[i].name.ToString());
                    ofs.WriteLine("{1}(期限:{0})", data.data[i].getStatusTextForDisp().ToString(), data.data[i].name.ToString());
                }
                ofs.Close();

                //MessageBox.Show(sfd.FileName.ToString()+"に保存しました。");
                SaveFile(sfd.FileName.ToString());

            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 選択データのタイトル及び内容を出力する。
        /// タイトルのみは AllDataTitle を利用する。
        /// </summary>
        /// <param name="data">項目データ</param>
        public void AllDatas( Datas data )
        {
            SaveFileDialog sfd = new SaveFileDialog();

            flags = uXml.read();

            sfd.FileName = "全データ一覧.txt";
            if (sfd.ShowDialog() == DialogResult.OK)
            {

                StreamWriter ofs = new StreamWriter(sfd.FileName);
                for (int i = 0; i < data.data.Count; i++)
                {
                    //フィルターに引っかかる物は表示しない
                    if (uXml.check(data.data[i].now_status, flags) != true)
                    {
                        continue;
                    }

                    //ofs.WriteLine("{0}\t:{1}", data.data[i].getStatus().ToString(), data.data[i].name.ToString());
                    ofs.Write("【{0}】【{1}】", data.data[i].getStatusTextForDisp().ToString(), data.data[i].name.ToString());
                    ofs.Write(Environment.NewLine);
                    ofs.Write("(作成日:{0})", data.data[i].createDate.ToString());
                    ofs.Write("(期限:{0})", data.data[i].limitDate.ToString());
                    ofs.Write("(終了日:{0})", data.data[i].exitDate.ToString());
                    ofs.Write(Environment.NewLine);
                    ofs.Write("【メモ】" + Environment.NewLine);

                    ofs.Write("\t{0}", data.data[i].memo.Replace(Environment.NewLine, Environment.NewLine + "\t").ToString());
                    ofs.Write(Environment.NewLine);
                    ofs.Write(Environment.NewLine);
                }
                ofs.Close();
                //MessageBox.Show(sfd.FileName.ToString() + "に保存しました。");
                SaveFile(sfd.FileName.ToString());

            }
        }