private void CancelPositionsChangesButton_Click(object sender, EventArgs e) { if (presenter.IsPositionsChanged()) { if (MessageBox.Show("Все внесённые изменения в позиции для выбранного документа будут потеряны. Продолжить?", "Сообщение", MessageBoxButtons.YesNo) == DialogResult.Yes) { addedPosGridViewRows.ForEach(row => row.DefaultCellStyle.BackColor = Color.White); changedPosGridViewRows.ForEach(row => row.DefaultCellStyle.BackColor = Color.White); addedPosGridViewRows.Clear(); changedPosGridViewRows.Clear(); presenter.CancelPositionsChanges(); } } }