コード例 #1
0
ファイル: fmGroupTasks.cs プロジェクト: zelestik/StudentTasks
        // Метод для обновления списка задач
        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;
            }
        }
コード例 #2
0
ファイル: OnlineUser.cs プロジェクト: zelestik/StudentTasks
        public void RefreshTasks() // Метод получения задач с сервера
        {
            var tc = new TaskCreator();

            Tasks = tc.GetTasksOnline(this.Username, this.Password);
        }
コード例 #3
0
ファイル: OfflineUser.cs プロジェクト: zelestik/StudentTasks
        public void RefreshTasks() // Метод получения задач из БД
        {
            var tc = new TaskCreator();

            Tasks = tc.GetTasksOffline();
        }