private void GenerarPDF() { var informe = new InformePDF(Properties.Settings.Default.DirectorioInformes); var rutaInforme = ""; if (context.Recepciones.Any(r => r.NumeroAlbaran == Codigo)) { rutaInforme = informe.GenerarInformeRecepcion(trazabilidad.Recepcion(Codigo)); } else { switch (Codigo[0].ToString()) { case Constantes.CODIGO_MATERIAS_PRIMAS: rutaInforme = informe.GenerarInformeMateriaPrima(trazabilidad.MateriaPrima(Codigo)); break; case Constantes.CODIGO_ELABORACIONES: rutaInforme = informe.GenerarInformeProductoTerminado(trazabilidad.ProductoTerminado(Codigo)); break; case Constantes.CODIGO_VENTAS: rutaInforme = informe.GenerarInformeProductoEnvasado(trazabilidad.ProductoEnvasado(Codigo)); break; } } System.Diagnostics.Process.Start(rutaInforme); }
private void bPdfProducto_Click(object sender, RoutedEventArgs e) { ProductoEnvasado productoEnvasado = (sender as Button).DataContext as ProductoEnvasado; InformePDF informe = new InformePDF(Properties.Settings.Default.DirectorioInformes); System.Diagnostics.Process.Start(informe.GenerarInformeProductoEnvasado(trazabilidad.ProductoEnvasado(productoEnvasado.Codigo))); }