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