private void Window_Loaded(object sender, RoutedEventArgs e) { txtName.Text = task.name; txtDesc.Text = task.desc; lbUserInfo.Content = "Пользователь: " + MainFunc.FindUser(task.userT, usList).fio + "\nСоздал пользователь: " + MainFunc.FindUser(task.userF, usList).fio; if (task.pr == 0) { slider.Value = 0; lbPr.Content = "Низкий приоритет \n(Задача выполняется при отсутствии \nзадач высокого и среднего приоритета.)"; lbPr.Foreground = new SolidColorBrush(Color.FromRgb(23, 236, 81)); } if (task.pr == 1) { slider.Value = 1; lbPr.Content = "Средний приоритет \n(Задача выполняется при отсутствии задач \nвысокого приоритета.)"; lbPr.Foreground = new SolidColorBrush(Color.FromRgb(255, 197, 1)); } if (task.pr == 2) { slider.Value = 2; lbPr.Content = "Высокий приоритет \n(Задача высокого приоритета \nвыполняется впервую очередь.)"; lbPr.Foreground = new SolidColorBrush(Color.FromRgb(255, 42, 42)); } dateW.SelectedDate = DateTime.Parse(task.time_work); }
public async Task GetUserList() { usList.Items.Clear(); using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/user_list"); UsersList = MainFunc.usersListHandler(responce); if (UsersList == null) { MessageBox.Show("Ошибка"); } else { foreach (User item in UsersList) { string usType = ""; if (item.perms == 0) { usType = "обычный пользователь"; } if (item.perms == 1) { usType = "администратор"; } usList.Items.Add("ФИО: " + item.fio + " \n Email: " + item.email + " \n Телефон: " + item.phone + " \n Тип пользователя: " + usType + ""); } } } }
public async Task GetTaskList() { try { using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/tasks_forUS?user_id=" + MainFunc.auth_user.id); tasks = MainFunc.taskListHandler(responce); if (tasks == null) { MessageBox.Show("Ошибка"); } else { await GetUserList(); LoadWeek(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!"); } }
public async Task LoginRequest() { string responce = await client.GetStringAsync(MainFunc.ip + "/login?login="******"&password="******"Добро пожаловать, " + auth_user.fio); this.Hide(); if (MainFunc.auth_user.perms == 1) { AdminsForm form = new AdminsForm(); form.Show(); Close(); } else { DefForm form = new DefForm(); form.Show(); Close(); } } else { MessageBox.Show("Проверьте правильность введенных данных.", "Ошибка"); } }
public async Task GetUserList() { using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/user_list"); UsersList = MainFunc.usersListHandler(responce); } }
public async Task GetTaskList() { using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/task_list"); tasks = MainFunc.taskListHandler(responce); if (tasks == null) { MessageBox.Show("Ошибка"); } } }
public async Task GetLog() { using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/log"); log = MainFunc.logMsgHandler(responce); if (log == null) { MessageBox.Show("Ошибка"); } //dataDd.Items.Clear(); dataDd.ItemsSource = log; dataDd.Columns[0].Header = "События"; } }
public async Task GetUserList() { try { using (HttpClient client = new HttpClient()) { string responce = await client.GetStringAsync(MainFunc.ip + "/user_list"); UsersList = MainFunc.usersListHandler(responce); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!"); } }
void UpdList() { lsTasks.Items.Clear(); curTasks.Clear(); foreach (task item in tasks) { string pr = ""; string st = ""; if (item.status == 1) { st = "Выполнено"; } if (item.status == 0) { st = "Не выполнено"; } switch (item.pr) { case 0: pr = "Низкий"; break; case 1: pr = "Средний"; break; case 2: pr = "Высокий"; break; } ListBoxItem ls = new ListBoxItem(); ls.BorderBrush = new SolidColorBrush(Color.FromRgb(255, 255, 255)); ls.Content = "Название: " + item.name + "\n Для кого: " + MainFunc.FindUser(item.userT, UsersList).login + " (" + MainFunc.FindUser(item.userT, UsersList).fio + ")" + "\n Дата для выполнения: " + item.time_work + "\n Приотритет: " + pr + "\n Статус: " + st; lsTasks.Items.Add(ls); curTasks.Add(item); } }
StackPanel GetTaskItem(task item) { StackPanel panel = new StackPanel(); panel.Orientation = Orientation.Horizontal; panel.Height = 84; TaskItem taskItem = new TaskItem(item.id, item.pr, item.status); taskItem.lbName.Text = item.name; ToolTip t = new ToolTip(); t.Content = "Описание: " + item.desc + "\nДата создания: " + item.time_cr + "\nСодатель: " + MainFunc.FindUser(item.userT, UsersList).fio; t.Background = new SolidColorBrush(Color.FromArgb(100, 50, 36, 130)); t.FontSize = 18; t.Foreground = new SolidColorBrush(Color.FromRgb(255, 255, 255)); taskItem.ToolTip = t; panel.Children.Add(taskItem); return(panel); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { lsTasks.Items.Clear(); curTasks.Clear(); try { if (chb1.IsChecked == true && dtP.SelectedDate == null) { foreach (task item in tasks) { if (item.status == 0) { string pr = ""; string st = ""; if (item.status == 1) { st = "Выполнено"; } if (item.status == 0) { st = "Не выполнено"; } switch (item.pr) { case 0: pr = "Низкий"; break; case 1: pr = "Средний"; break; case 2: pr = "Высокий"; break; } ListBoxItem ls = new ListBoxItem(); ls.BorderBrush = new SolidColorBrush(Color.FromRgb(255, 255, 255)); ls.Content = "Название: " + item.name + "\n Для кого: " + MainFunc.FindUser(item.userT, UsersList).login + " (" + MainFunc.FindUser(item.userT, UsersList).fio + ")" + "\n Дата для выполнения: " + item.time_work + "\n Приотритет: " + pr + "\n Статус: " + st; lsTasks.Items.Add(ls); curTasks.Add(item); } } } else if (chb1.IsChecked == false && dtP.SelectedDate == null) { UpdList(); } else if (chb1.IsChecked == false && dtP.SelectedDate != null) { foreach (task item in tasks) { if (DateTime.Parse(item.time_work) == dtP.SelectedDate) { string pr = ""; string st = ""; if (item.status == 1) { st = "Выполнено"; } if (item.status == 0) { st = "Не выполнено"; } switch (item.pr) { case 0: pr = "Низкий"; break; case 1: pr = "Средний"; break; case 2: pr = "Высокий"; break; } ListBoxItem ls = new ListBoxItem(); ls.BorderBrush = new SolidColorBrush(Color.FromRgb(255, 255, 255)); ls.Content = "Название: " + item.name + "\n Для кого: " + MainFunc.FindUser(item.userT, UsersList).login + " (" + MainFunc.FindUser(item.userT, UsersList).fio + ")" + "\n Дата для выполнения: " + item.time_work + "\n Приотритет: " + pr + "\n Статус: " + st; lsTasks.Items.Add(ls); curTasks.Add(item); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }