/* * Открыть форму добавления нового диска */ public void AddDisk() { Session session = _view.GetSession(); if (Equals(session, null)) { _view.ShowAlert("Пожалуйста авторизуйтесь."); return; } if (Equals(session.Role, 3)) { _view.ShowAlert("У вас недостаточно прав для совершения этого действия."); return; } DiskForm userCard = new DiskForm(); userCard.FormClosed += DiskCardClose; userCard.ShowDialog(); }
/* * Открыть форму для редактирования данных диска */ public void EditDisk() { Session session = _view.GetSession(); if (Equals(session, null)) { _view.ShowAlert("Пожалуйста авторизуйтесь."); return; } if (Equals(session.Role, 3)) { _view.ShowAlert("У вас недостаточно прав для совершения этого действия."); return; } DataGridView selectedGridView = _view.GetDisksGridView(); if (!Equals(selectedGridView, null)) { if (!Equals(selectedGridView.CurrentRow, null)) { int rowIndex = selectedGridView.CurrentRow.Index; // получаем идентификтор выделенной строки int diskId = int.Parse(selectedGridView.Rows[rowIndex].Cells[0].Value.ToString()); DiskForm diskCard = new DiskForm(diskId); diskCard.FormClosed += DiskCardClose; diskCard.ShowDialog(); return; } } _view.ShowAlert("Вы не выбрали диск из списка. Попробуйте еще раз, пожалуйста."); }