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");
            }
        }