private void buttonCrearFactura_Click(object sender, EventArgs e)
        {
            string  nombre    = textBoxNombre.Text;
            string  fecha     = facturaFecha.Text;
            string  descuento = textoDescuento.Text;
            string  total     = labelPrecioFinalEntero.Text;
            bool    validado  = true;
            Factura fact      = new Factura();

            if (fact.FacturaValidar(nombre, fecha, descuento, total))
            {
                int i = 1;

                foreach (DataGridViewRow fila in dataGridView1.Rows)
                {
                    if (fact.ProductoValidar(fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString(), i))
                    {
                        i++;
                    }
                    else
                    {
                        validado = false;
                    }
                }
                if (validado)
                {
                    fact.FacturaCrear(nombre, fecha, descuento, total);
                    idFactura = fact.FacturaProductoUltimoID();
                    foreach (DataGridViewRow fila in dataGridView1.Rows)
                    {
                        fact.ProductoAgregar(idFactura, fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString());
                    }
                    MessageBox.Show("Factura creada");
                    //Vaciar campos
                    textBoxNombre.Text          = "";
                    textoDescuento.Text         = "0";
                    labelPrecioFinalEntero.Text = "";
                    //dataGridView1.DataSource = null;
                    dataGridView1.Rows.Clear();
                    dataGridView1.Refresh();
                    buttonCrearFactura.Enabled = false;
                    textBox3.Focus();
                }
            }
        }
        // EXCLUSIVO EDICIÓN


        //Para salvar los cambios tras una edición
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            string  nombre    = textBoxNombre.Text;
            string  fecha     = facturaFecha.Text;
            string  descuento = textoDescuento.Text;
            string  total     = labelPrecioFinalEntero.Text;
            bool    validado  = true;
            Factura fact      = new Factura();

            if (fact.FacturaValidar(nombre, fecha, descuento, total))
            {
                int i = 1;

                foreach (DataGridViewRow fila in dataGridView1.Rows)
                {
                    if (fact.ProductoValidar(fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString(), i))
                    {
                        i++;
                    }
                    else
                    {
                        validado = false;
                    }
                }
                if (validado)
                {
                    fact.FacturaEditar(idFactura, nombre, fecha, descuento, total);
                    //idFactura = fact.FacturaProductoUltimoID();
                    fact.EditarEliminarProductosFactura(idFactura);
                    foreach (DataGridViewRow fila in dataGridView1.Rows)
                    {
                        fact.ProductoAgregar(idFactura, fila.Cells[0].Value.ToString(), fila.Cells[3].Value.ToString(), fila.Cells[4].Value.ToString());
                    }
                    MessageBox.Show("Factura Editada");
                    this.Dispose();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Hubo en error en la carga de datos");
                }
            }
        }