//Метод сохраняющий материалы в переменную materials public static void setMaterialsByFile(ListView lv, ListView lvp) { if (materials.Count == 0) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel files(*.xlsx)|*.xlsx"; if (openFile.ShowDialog() == DialogResult.OK) { Nomenclatures.validateMaterialsFile(openFile.FileName); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); materials.AddRange(xlsxfile.Rows); Nomenclatures.renderMaterialsInListView(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.validateMaterialsFile(openFile.FileName); Nomenclatures.parties.Clear(); Nomenclatures.materials.Clear(); lvp.Items.Clear(); lv.Items.Clear(); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); materials.AddRange(xlsxfile.Rows); Nomenclatures.renderMaterialsInListView(lv); } } } }
//Метод сохраняющий спецификации машин в переменную ovensSpecifications public static void setOvensSpecifications() { if (ShopPlanner.shop.Count == 0) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel files(*.xlsx)|*.xlsx"; if (openFile.ShowDialog() == DialogResult.OK) { Nomenclatures.validateSpecificationFile(openFile.FileName); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); Nomenclatures.ovensSpecifications.AddRange(xlsxfile.Rows); ShopPlanner.constructShop(); MessageBox.Show("Характеристики загруженны, цэх успешно создан"); } } 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.validateSpecificationFile(openFile.FileName); Nomenclatures.ovensSpecifications.Clear(); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); Nomenclatures.ovensSpecifications.AddRange(xlsxfile.Rows); ShopPlanner.shop.Clear(); ShopPlanner.constructShop(); MessageBox.Show("Характеристики загруженны, цэх успешно создан"); } } } }
//Метод сохраняющий печи в переменную parties public static void setOvensByFile(ListView lv) { if (ovens.Count == 0) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel files(*.xlsx)|*.xlsx"; if (openFile.ShowDialog() == DialogResult.OK) { Nomenclatures.validateMachineToolsFile(openFile.FileName); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); ovens.AddRange(xlsxfile.Rows); machineTools.renderOvensInListView(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.validateMachineToolsFile(openFile.FileName); Nomenclatures.ovens.Clear(); Nomenclatures.ovensSpecifications.Clear(); lv.Items.Clear(); Excel xlsxfile = Nomenclatures.openXslxFile(openFile.FileName); ovens.AddRange(xlsxfile.Rows); machineTools.renderOvensInListView(lv); } } } }
//Метод сохраняющий партии в переменную 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); } } } }