private void dgvDatos_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (IndexColumna("clmVer") == e.ColumnIndex)
         {
             if (cmbTipo.Text == "Ventas")
             {
                 PDFInvoice.CreatePDF(TipoInvoice.Venta, ValorCelda(e.RowIndex, "clmFolio"), ValorCelda(e.RowIndex, "clmFecha"), obtenerProductos(ValorCelda(e.RowIndex, "clmFolio")), c, impuesto);
                 PDFFile.Ver(Application.StartupPath + "\\Invoice.pdf");
             }
             else
             {
                 PDFInvoice.CreatePDF(TipoInvoice.Cotizacions, ValorCelda(e.RowIndex, "clmFolio"), ValorCelda(e.RowIndex, "clmFecha"), obtenerProductosCo(ValorCelda(e.RowIndex, "clmFolio")), c, impuesto);
                 PDFFile.Ver(Application.StartupPath + "\\Invoice.pdf");
             }
         }
         else if (IndexColumna("clmImprimir") == e.ColumnIndex)
         {
             if (cmbTipo.Text == "Ventas")
             {
                 PDFInvoice.CreatePDF(TipoInvoice.Venta, ValorCelda(e.RowIndex, "clmFolio"), ValorCelda(e.RowIndex, "clmFecha"), obtenerProductos(ValorCelda(e.RowIndex, "clmFolio")), c, impuesto);
                 PDFFile.Imprimir(this, Application.StartupPath + "\\Invoice.pdf");
             }
             else
             {
                 PDFInvoice.CreatePDF(TipoInvoice.Cotizacions, ValorCelda(e.RowIndex, "clmFolio"), ValorCelda(e.RowIndex, "clmFecha"), obtenerProductosCo(ValorCelda(e.RowIndex, "clmFolio")), c, impuesto);
                 PDFFile.Imprimir(this, Application.StartupPath + "\\Invoice.pdf");
             }
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
 private void rbnFormato_Click(object sender, EventArgs e)
 {
     try
     {
         List <string[]>         productos = Sql.BuscarDatos("SELECT codigo,nombre,precio_publico FROM productos WHERE eliminado=0 ORDER BY nombre ASC;");
         ProductoCompleto        p         = new ProductoCompleto();
         List <ProductoCompleto> pr        = new List <ProductoCompleto>();
         foreach (string[] a in productos)
         {
             p.Codigo      = a[0];
             p.Descripcion = a[1];
             p.Precio      = float.Parse(a[2]);
             pr.Add(p);
         }
         PDFInvoice.FormatoInventario(pr);
         PDFFile.Ver(Application.StartupPath + "\\Formato.pdf");
     }
     catch (Exception) { MessageBox.Show("Error"); }
 }