Beispiel #1
0
        /// <summary>
        /// Abre un reporte
        /// </summary>
        /// <history>
        /// [aalcocer] 06/06/2016 Created
        /// [emoguel] 10/09/2016 Modified. Ahora se abre el visor de reportes
        /// </history>
        private void BtnOpenReport_OnClick(object sender, RoutedEventArgs e)
        {
            var objReportQueue = ((FrameworkElement)sender).DataContext as objReportQueue;

            if (objReportQueue != null)
            {
                ObjReportQueues.Where(x => x.Id == objReportQueue.Id).ToList().ForEach(x =>
                {
                    FileInfo file = new FileInfo(x.Id);
                    if (file.Exists)                                                                       //Verificamos que el archivo exista
                    {
                        if (!UIHelper.IsOpenWindow(file.Name.Replace(file.Extension, string.Empty), true)) //Verificamos si la ventana ya está abierta
                        {
                            //Abrimos el visor de reportes
                            frmDocumentViewer frmDocumentViewver = new frmDocumentViewer(file, _exportExcel);
                            frmDocumentViewver.Show();
                        }
                    }
                    else
                    {
                        UIHelper.ShowMessage("The file does not exist", MessageBoxImage.Warning);
                    }
                });
            }
        }