//Метод сохраняющий партии в переменную parties public static void setPartiesByFile(ListView lv) { if (parties.Count == 0) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel files(*.xlsx)|*.xlsx"; if (openFile.ShowDialog() == DialogResult.OK) { Nomenclatures.validatePartiesFile(openFile.FileName); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); parties.AddRange(xlsxfile.Rows); Nomenclatures.renderPartiesInListView(lv); } } else { DialogResult result = MessageBox.Show("Вы уже загружали ранее файл с партиями, хотите ли вы перезаписать данные?" , "Подтвердите действие" , MessageBoxButtons.OKCancel , MessageBoxIcon.Warning ); if (result == DialogResult.OK) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel files(*.xlsx)|*.xlsx"; if (openFile.ShowDialog() == DialogResult.OK) { Nomenclatures.validatePartiesFile(openFile.FileName); Nomenclatures.parties.Clear(); lv.Items.Clear(); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); parties.AddRange(xlsxfile.Rows); Nomenclatures.renderPartiesInListView(lv); } } } }