private void btnDelete_Click(object sender, EventArgs e) { if (dgvExtraWorks.Rows.Count == 0 || dgvExtraWorks.CurrentRow == null) { return; } if (RFMMessage.MessageBoxYesNo("Удалить запись о факте дополнительной выполненной работы?") == DialogResult.Yes) { WaitOn(this); if (oSalaryExtraWorkList.DeleteSalaryExtraWorks((int)(int)dgvExtraWorks.CurrentRow.Cells["dgvcID"].Value)) { WaitOff(this); if (oSalaryExtraWorkList.ErrorNumber == 0) { dgvExtraWorks_Restore(); } else { RFMMessage.MessageBoxError("Ошибка при удалении записи о факте дополнительной выполненной работы..."); } } WaitOff(this); } }