public void EditLabelForm(Label labelInfo) { LabelError error; error = AdministrationClient.Instance.LockLabel(labelInfo); if ((error & LabelError.NoError) == error) { try { using (LabelForm frm = new LabelForm(labelInfo)) frm.ShowDialog(); } finally { error = AdministrationClient.Instance.UnlockLabel(labelInfo); if ((error & LabelError.NoError) != error) // Если возникла ошибка при разблокировке { MessageBoxAdv.Show(GetErrorMessage(error, labelInfo), "Ошибка"); } } } else // Если возникла ошибка при блокировке { MessageBoxAdv.Show(GetErrorMessage(error, labelInfo), "Ошибка"); } }
private void Add() { switch (SelectedTable) { case Grid.UserGrid: using (UserForm frm = new UserForm()) frm.ShowDialog(); UserGridVisibility(); gridUserParametrs.Refresh(); //Установка курсора таблицы на добавленное значение foreach (DataGridViewRow row in gridUserParametrs.Rows) { if ((string) row.Cells[1].Value == UserListController.Instance.AddedUserCode) { selectedUserRowIndex = row.Index; UserRowSelect(); } } break; case Grid.LabelGrid: using (LabelForm frm = new LabelForm()) frm.ShowDialog(); LabelGridVisibility(); gridLabelParameters.Refresh(); foreach (DataGridViewRow row in gridLabelParameters.Rows) { if ((string)row.Cells[1].Value == LabelListController.Instance.AddedLabelCode) { selectedLabelRowIndex = row.Index; LabelRowSelect(); } } break; } }