// Метод для обновления списка задач public void RefreshTasks() { var tc = new TaskCreator(); Tasks = tc.GetGroupTasks(User.Username, User.Password); lvGroupTasks.Clear(); if (Tasks != null && Tasks.Count != 0) { int col_num = 6; // Создание колонок на listview lvGroupTasks.Columns.Add("Название", lvGroupTasks.Width / col_num); lvGroupTasks.Columns.Add("Описание", lvGroupTasks.Width / col_num); lvGroupTasks.Columns.Add("Сделать до", lvGroupTasks.Width / col_num); lvGroupTasks.Columns.Add("Тип", lvGroupTasks.Width / col_num); lvGroupTasks.Columns.Add("Осталось дней", lvGroupTasks.Width / col_num); lvGroupTasks.Columns.Add("Создано", lvGroupTasks.Width / col_num); // Вывод задач foreach (var task in Tasks) { // Формирование даты из числа формата YYYYMMDD int year = Convert.ToInt32(task.ExpirationDate / 10000); int month = Convert.ToInt32(task.ExpirationDate / 100 - year * 100); int day = Convert.ToInt32(task.ExpirationDate % 100); DateTime expDate = new DateTime(year, month, day); int daysLeft = (expDate - DateTime.Now).Days; ListViewItem item = new ListViewItem(task.Name, Convert.ToInt32(task.Id)); item.SubItems.Add(task.Description); item.SubItems.Add(expDate.ToString("dd.MM.yyyy")); item.SubItems.Add(task.Type); if (daysLeft >= 0) { item.SubItems.Add(daysLeft.ToString()); } else { item.SubItems.Add("Время истекло"); } // Формирование даты из числа формата YYYYMMDD year = Convert.ToInt32(task.CreationDate / 10000); month = Convert.ToInt32(task.CreationDate / 100 - year * 100); day = Convert.ToInt32(task.CreationDate % 100); var creationDate = new DateTime(year, month, day); item.SubItems.Add(creationDate.ToString("dd.MM.yyyy")); item.Tag = task; lvGroupTasks.Items.Add(item); } // Скрытие кнопок переноса задач btnToPersonal.Visible = false; btnCancel.Visible = false; } }
public void RefreshTasks() // Метод получения задач с сервера { var tc = new TaskCreator(); Tasks = tc.GetTasksOnline(this.Username, this.Password); }
public void RefreshTasks() // Метод получения задач из БД { var tc = new TaskCreator(); Tasks = tc.GetTasksOffline(); }