private void showNextPanel()
        {
            if (!isNumber(BarCodeTxt.Text))
            {
                var supplier = new Proveedor(SupplierID);
                var results  = supplier.searchForNewProduct(BarCodeTxt.Text);

                if (results.Rows.Count == 1)
                {
                    if (supplier.getProductInfo(BarCodeTxt.Text).Rows.Count == 0 || editingMode)
                    {
                        barcode = results.Rows[0]["código de barras"].ToString();
                        var p = checkformainproduct(barcode);
                        barcode = p.Barcode;
                        if (supplier.getProductInfo(barcode).Rows.Count > 0)
                        {
                            MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                            return;
                        }

                        BarCodeTxt.Text     = barcode;
                        descriptionLbl.Text = p.Description;
                        MarcaLbl.Text       = p.Brand;
                        StockLbl.Text       = p.CurrentStock.ToString("n2");
                        MinStockLbl.Text    = p.minStock.ToString("n2");
                        this.NextButton.Hide();
                        this.Height = 540;
                        this.panel.Show();
                        this.CenterToScreen();
                        precioTxt.Select();
                        precioTxt.Focus();
                    }
                    else
                    {
                        var barcode = Producto.SearchValueGetTable(BarCodeTxt.Text);
                        if (barcode.Rows.Count == 0)
                        {
                            MessageBox.Show("No se encontraron productos");
                        }
                        else
                        {
                            MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                        }
                    }
                }
                else if (results.Rows.Count > 1)
                {
                    ChooseProductForm form = new ChooseProductForm(results);
                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        barcode = form.selectedItem[0];
                        var p = checkformainproduct(barcode);
                        barcode = p.Barcode;

                        if (supplier.getProductInfo(barcode).Rows.Count > 0)
                        {
                            MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                            return;
                        }

                        BarCodeTxt.Text     = p.Barcode;
                        descriptionLbl.Text = p.Description;
                        MarcaLbl.Text       = p.Brand;
                        StockLbl.Text       = p.CurrentStock.ToString("n2");
                        MinStockLbl.Text    = p.minStock.ToString("n2");
                        precioTxt.Select();

                        this.NextButton.Hide();
                        this.Height = 540;
                        this.panel.Show();
                        this.CenterToScreen();
                    }
                }
                else
                {
                    var barcode = Producto.SearchValueGetTable(BarCodeTxt.Text);
                    if (barcode.Rows.Count == 0)
                    {
                        if (Producto.SearchProduct(BarCodeTxt.Text) && checkformainproduct(BarCodeTxt.Text).Barcode == BarCodeTxt.Text)
                        {
                            MessageBox.Show("El producto principal ya se encuentra registrado para este proveedor");
                        }
                        else
                        {
                            MessageBox.Show("No se encontraron productos");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                    }
                    BarCodeTxt.Text = "";
                }
            }
            else
            {
                if (Producto.SearchProduct(BarCodeTxt.Text) && new Proveedor(SupplierID).getProductInfo(BarCodeTxt.Text).Rows.Count == 0 || editingMode)
                {
                    barcode = BarCodeTxt.Text;
                    var p = checkformainproduct(barcode);
                    barcode = p.Barcode;
                    if (!editingMode && new Proveedor(SupplierID).getProductInfo(barcode).Rows.Count > 0)
                    {
                        MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                        return;
                    }
                    BarCodeTxt.Text     = barcode;
                    descriptionLbl.Text = p.Description;
                    MarcaLbl.Text       = p.Brand;
                    StockLbl.Text       = p.CurrentStock.ToString("n2");
                    MinStockLbl.Text    = p.minStock.ToString("n2");
                    this.NextButton.Hide();
                    this.Height = 540;
                    this.panel.Show();
                    this.CenterToScreen();
                    precioTxt.Focus();
                    precioTxt.Select();
                }
                else
                {
                    var barcode = Producto.SearchValueGetTable(BarCodeTxt.Text);
                    if (barcode.Rows.Count == 0)
                    {
                        if (Producto.SearchProduct(BarCodeTxt.Text) && checkformainproduct(BarCodeTxt.Text).Barcode == BarCodeTxt.Text)
                        {
                            MessageBox.Show("El producto principal ya se encuentra registrado para este proveedor");
                        }

                        else
                        {
                            MessageBox.Show("No se encontraron productos");
                        }
                    }
                    else
                    {
                        MessageBox.Show("El producto ya se encuentra registrado para este proveedor");
                    }
                }
            }
        }