示例#1
0
        private void AddNewProgram_Click(object sender, EventArgs e)
        {
            AddNewProgramForm form = new AddNewProgramForm();

            form.ShowDialog();
            models = WorkWithText.GetAllTeleprograms();
            MainGrid.DataSource = models;
        }
示例#2
0
        private void AddNewProgram_Click(object sender, EventArgs e)
        {
            var models = WorkWithText.GetAllTeleprograms();

            models.Add(ReadFromForm());
            WorkWithText.SaveProgram(models);
            this.Close();
        }
示例#3
0
        public void DeleteProgram(ICollection <TeleprogramModel> models)
        {
            var nonExpiredPrograms = new List <TeleprogramModel>();

            foreach (var teleprogramModel in models)
            {
                if (WorkWithText.GetDateFromString(teleprogramModel.Date) >= DateTime.Today)
                {
                    nonExpiredPrograms.Add(teleprogramModel);
                }
            }
            WorkWithText.SaveProgram(nonExpiredPrograms);
        }
示例#4
0
        public MainForm()
        {
            InitializeComponent();
            FileManager manager = new FileManager(DbLocation);

            manager.CreateDirectory();
            manager.CreateFile();
            if (WorkWithText.GetAllTeleprograms().Count == 0)
            {
                WorkWithText.AddFakeDb();
            }
            models = WorkWithText.GetAllTeleprograms();
            MainGrid.DataSource = models;
            helper = new DatabaseHelper();
        }
示例#5
0
 private void DeletePrograms_Click(object sender, EventArgs e)
 {
     helper.DeleteProgram(models);
     models = WorkWithText.GetAllTeleprograms();
     MainGrid.DataSource = models;
 }
示例#6
0
 private void SaveFavourites_Click(object sender, EventArgs e)
 {
     WorkWithText.SaveProgram(models.Where(x => x.isSaved == true).ToList(), SavedProgramsLocation);
 }
示例#7
0
 private void Month_Click(object sender, EventArgs e)
 {
     MainGrid.DataSource = helper.GetProgramsForMonth(models);
     WorkWithText.SaveProgram(models);
 }
示例#8
0
 private void ViewAll_Click(object sender, EventArgs e)
 {
     MainGrid.DataSource = models;
     WorkWithText.SaveProgram(models);
 }
示例#9
0
 private void PinButton_Click(object sender, EventArgs e)
 {
     MainGrid.DataSource = models.Where(x => x.isSaved == true).ToList();
     WorkWithText.SaveProgram(models);
 }