Пример #1
0
        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);
        }
Пример #2
0
        private void bPdfRecepcion_Click(object sender, RoutedEventArgs e)
        {
            Recepcion  recepcion = (sender as Button).DataContext as Recepcion;
            InformePDF informe   = new InformePDF(Properties.Settings.Default.DirectorioInformes);

            System.Diagnostics.Process.Start(informe.GenerarInformeRecepcion(trazabilidad.Recepcion(recepcion.NumeroAlbaran)));
        }