private void CreatePreOrder(string filesPathItem) { if (DataDB.IsExcelAlreadyOrdered(filesPathItem)) { Util.ShowMessage(AlarmType.WARNING, $"El archivo cargado ya ha sido ordenado anteriormente ({filesPathItem})"); return; } this.ProcessTextBox.Visible = true; List <MaterialBOM> materialList = ExcelUtil.ConvertExcelToMaterialListFromBOM(filesPathItem, this.ProcessTextBox); this.ProcessTextBox.Visible = false; this.ProcessTextBox.Text = string.Empty; if (materialList == null) { return; } if (materialList.Count == 0) { return; } Order receiveOrder = DataDB.InsertBOMMaterialList(materialList, filesPathItem); List <MaterialOrder> preorderList = receiveOrder.MaterialList; if (preorderList.Count != 0) { PDFUtil.CreatePreOrder(receiveOrder); Util.ShowMessage(AlarmType.SUCCESS, $"Se encontraron {preorderList.Count} materiales en almacén"); } else { MessageBox.Show("No hay ningún producto disponible en almacén"); } }