private void onResultsRecive(string data) { var response = ResponseInfo.FromJson(data); if (response.Error != null) { MessageBox.Show(CommandErrors.GetErrorMessage(response.Error), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var resultslist = JsonConvert.DeserializeObject <List <ResultSheetItem> >(SequrityUtils.DecryptString(response.Data, connection.User.SecretKey)); dataGridView.Rows.Clear(); dataGridView.Columns.Clear(); dataGridView.Columns.Add("Id", "Id"); dataGridView.Columns.Add("NameSurname", "Имя/Фамилия учащегося"); dataGridView.Columns.Add("Mark", "Оценка"); dataGridView.Columns.Add("PassDate", "Дата выполнения"); dataGridView.Columns.Add("PassingTime", "Время выполнения"); dataGridView.Columns.Add("ExtendedResults", "Расширенные результаты"); foreach (var item in resultslist) { var row = new DataGridViewRow(); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.id.ToString())); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.NameSurname)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Mark.ToString())); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.PassDate.ToString("dd.MM.yyyy"))); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.PassingTime.ToString("hh:mm:ss"))); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Расширенные результаты")); dataGridView.Rows.Add(row); } } }
private void onTestListRecive(string data) { var response = ResponseInfo.FromJson(data); if (response.Error != null) { MessageBox.Show(CommandErrors.GetErrorMessage(response.Error), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var itemlist = JsonConvert.DeserializeObject <List <TestSheetItem> >(SequrityUtils.DecryptString(response.Data, connection.User.SecretKey)); dataGridView.Rows.Clear(); dataGridView.Columns.Clear(); dataGridView.Columns.Add("Id", "Id"); dataGridView.Columns.Add("Name", "Название"); dataGridView.Columns.Add("Creator", "Создатель"); dataGridView.Columns.Add("EditDate", "Дата изменения"); dataGridView.Columns.Add("Subject", "Предмет/Дисциплина"); dataGridView.Columns.Add("PassAvailable", "Доступен для прохождения"); dataGridView.Columns.Add("ShowResults", "Просмотреть результат"); if (comboBoxData.SelectedIndex == 1) { dataGridView.Columns.Add("OpenClosePassing", "Разрешить/Запретить прохождение"); dataGridView.Columns.Add("Delete", "Удалить"); } foreach (var item in itemlist) { var row = new DataGridViewRow(); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.id.ToString())); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Name)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Creator)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.EditDate.ToString())); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(subjectsRoles[item.Subject])); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.PassAvailable ? "Да" : "Нет")); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Просмотреть результаты")); if (comboBoxData.SelectedIndex == 1) { row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Разрешить/Запретить прохождение")); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Удалить")); } dataGridView.Rows.Add(row); } if (checkBoxDate.Checked) { dataGridView.Sort(dataGridView.Columns[3], ListSortDirection.Ascending); } } }
private void onUserListRecive(string data) { var response = ResponseInfo.FromJson(data); if (response.Error != null) { MessageBox.Show(CommandErrors.GetErrorMessage(response.Error), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var userlist = JsonConvert.DeserializeObject <List <UserSheetItem> >(SequrityUtils.DecryptString(response.Data, connection.User.SecretKey)); dataGridView.Rows.Clear(); dataGridView.Columns.Clear(); dataGridView.Columns.Add("Id", "Id"); dataGridView.Columns.Add("Login", "Логин"); dataGridView.Columns.Add("Name", "Имя"); dataGridView.Columns.Add("Surname", "Фамилия"); dataGridView.Columns.Add("Role", "Тип аккаунта"); dataGridView.Columns.Add("Group", "Группа"); if (connection.User.UserRole == UserRoles.Admin) { dataGridView.Columns.Add("Edit", "Изменить"); dataGridView.Columns.Add("Delete", "Удалить"); } foreach (var item in userlist) { var row = new DataGridViewRow(); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.id.ToString())); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Login)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Name)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Surname)); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(subjectsRoles[item.Role])); row.Cells.Add(DataGridViewComponents.GetDataGridViewRowTextBoxCell(item.Group)); if (connection.User.UserRole == UserRoles.Admin) { row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Изменить")); if (item.Role != (int)UserRoles.Admin + 1) { row.Cells.Add(DataGridViewComponents.GetDataGridViewRowButtonCell("Удалить")); } } dataGridView.Rows.Add(row); } } }