Вывести в отдельный файл и на экран сведения о журналах, пролежавших в киоске более трех месяцев. Подсчитать количество таких журналов
Не могу понять как реализовать эту часть задания: "Вывести в отдельный файл и на экран сведения о журналах, пролежавших в киоске более трех месяцев. Подсчитать количество таких журналов". Интересует как сделать часть с сортировкой
А полностью задание звучит так:
Создать класс Журналы с полями: код, название, месяц, год издания, количество страниц, количество штук. Создать файл, содержащий сведения о нескольких различных журналах в киоске. Вывести в отдельный файл и на экран сведения о журналах, пролежавших в киоске более трех месяцев. Подсчитать количество таких журналов.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace lab1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void save_Click(object sender, EventArgs e)
{
StreamWriter write_text; //Класс для записи в файл
FileInfo file = new FileInfo("jounarls.txt");
write_text = file.AppendText(); //Дописываем инфу в файл, если
файла не существует он создастся
write_text.WriteLine("\tКод:\t" + cod.Text +"\n"+ "\tНазвание:\t" +
name.Text +"\n" + "\tМесяц:\t" + month.Text +
"\n"+"\tГод:\t" + years.Text + "\n" + "\tСтраницы:\t" +
pages.Text); //Записываем в файл текст из текстового поля
write_text.WriteLine("______________________________________");
dataGridView1.Rows.Add(cod.Text, name.Text, month.Text, years.Text,
pages.Text);
write_text.Close(); // Закрываем файл
}
private void read_Click(object sender, EventArgs e)
{
StreamReader streamReader = new StreamReader("jounarls.txt"); //
Открываем файл для чтения
string str = ""; //Объявляем переменную, в которую будем записывать
текст из файла
while (!streamReader.EndOfStream) //Цикл длиться пока не будет
достигнут конец файла
{
str += streamReader.ReadLine(); //В переменную str по строчно
записываем содержимое файла
}
}
}
}