private void buttonGenerarFactura_Click(object sender, EventArgs e)
        {
            if (!hayDatos)
            {
                MessageBox.Show("No hay nada puesto en la grilla", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //     String buscarIDPublicacion = "SELECT publicacion_codigo FROM SQLEADOS.Publicacion where publicacion_codigo = " + labelNroPublicacion;
            //     String idPubl = DBConsulta.AbrirCerrarObtenerConsulta(buscarIDPublicacion).Rows[0][0].ToString();
            DateTime hoy        = ArchivoDeConfiguracion.fechaReferencia;
            String   montoTotal = cantidadTotal.ToString();

            montoTotal = montoTotal.Replace(",", ".");
            String guardarNuevaFactura = "insert into [SQLEADOS].Factura (factura_publicacion, factura_nro, factura_empresa_cuit, factura_empresa_razon_social, factura_fecha, factura_total, factura_forma_de_pago) Values (" + labelNroPublicacion.Text + ", " + labelNroFactura.Text + ", '" + labelCUIT.Text + "', '" + labelEmpresa.Text + "', '" + AyudaExtra.stringAFormatoFechaSQLDateSinHora(hoy.ToString()) + "', " + montoTotal + ", 'Tarjeta')";

            DBConsulta.AbrirCerrarModificarDB(guardarNuevaFactura);

            int i = 0;

            while (i < dataGridView1.Rows.Count)
            {
                //CREA ITEM FACTURA POR CADA COMISIÓN DE CADA COMPRA

                //     String query = "SELECT DISTINCT (ub.ubiXpubli_precio*gr.grado_comision)/100 FROM SQLEADOS.Publicacion p JOIN SQLEADOS.ubicacionXpublicacion ub ON ub.ubiXpubli_Publicacion = p.publicacion_codigo JOIN SQLEADOS.ubicacionesXPublicidadComprada ubx ON ubxpcom_ubicacionXPublicidad = ub.ubiXpubli_ID JOIN SQLEADOS.Compra c ON c.compra_id = ubx.ubxpcomp_compra JOIN SQLEADOS.GradoPrioridad gr ON gr.grado_id = p.publicacion_grado JOIN SQLEADOS.Ubicacion u ON u.ubicacion_id = ub.ubiXpubli_Ubicacion WHERE p.publicacion_codigo = " + labelNroPublicacion.Text + " AND ub.ubiXpubli_ID NOT IN (SELECT i.item_factura_ubicacion FROM SQLEADOS.ItemFactura i JOIN SQLEADOS.Factura f ON f.factura_nro = i.item_factura_nro AND f.factura_publicacion = p.publicacion_codigo)";

                //     DataTable dt = DBConsulta.AbrirCerrarObtenerConsulta(query);
                String cadena = dataGridView1.Rows[i].Cells[5].Value.ToString().Substring(2, dataGridView1.Rows[i].Cells[5].Value.ToString().Length - 2);
                cadena = cadena.Replace(".", ",");
                double cant = 0;
                cant = Convert.ToDouble(cadena);

                //AQUI EL MONTO TOTAL EN REALIDAD ES EL MONTO PARTICULAR DE CADA COMISION
                montoTotal = (cant.ToString()).Replace(",", ".");

                String ubicacion = dataGridView1.Rows[i].Cells[0].Value.ToString();

                String guardarDatosComisiones = "insert into [SQLEADOS].ItemFactura (item_factura_nro, item_factura_monto, item_factura_descripcion, item_factura_cantidad, item_factura_ubicacion) Values(" + labelNroFactura.Text + ", " + montoTotal + ", 'Precio de comisión', 1, " + ubicacion + ")";
                DBConsulta.AbrirCerrarModificarDB(guardarDatosComisiones);

                i++;
            }

            MessageBox.Show("Se ha generado la factura para la empresa seleccionada");

            //LIMPIO TODO
            entrar();
        }