/// <summary> /// Exporta la tabla seleccionada a un formato selccionado. /// </summary> /// <param name="exportTo"></param> /// <param name="view"></param> /// <param name="name"></param> public void exportTo(string exportTo, DevExpress.Xpf.Grid.TableView view, string name) { System.Windows.Forms.FolderBrowserDialog carpeta = new System.Windows.Forms.FolderBrowserDialog(); carpeta.Description = "Seleccione la carpeta destino"; carpeta.ShowDialog(); DateTime thisDay = DateTime.Today; string fecha = thisDay.ToString("D"); string rout = carpeta.SelectedPath; string nombre = name; if (exportTo == ".xsls") { if (!String.IsNullOrEmpty(rout)) { view.ExportToXlsx(rout + @"\Shark_" + nombre + "_" + fecha + ".xlsx"); System.Windows.MessageBoxResult dialogResult = System.Windows.MessageBox.Show("El Reporte se creó satisfactoriamente en la ubicación especificada, ¿Desea Abrir el Archivo? '", "Creación De Reporte", System.Windows.MessageBoxButton.YesNo); if (dialogResult == System.Windows.MessageBoxResult.Yes) { System.Diagnostics.Process.Start(rout + @"\Shark_" + nombre + "_" + fecha + ".xlsx"); } } } else if (exportTo == ".png") { if (!String.IsNullOrEmpty(rout)) { view.ExportToImage(rout + @"\Shark_" + nombre + "_" + fecha + ".png"); System.Windows.MessageBoxResult dialogResult = System.Windows.MessageBox.Show("El Reporte se creó satisfactoriamente en la ubicación especificada, ¿Desea Abrir el Archivo? '", "Creación De Reporte", System.Windows.MessageBoxButton.YesNo); if (dialogResult == System.Windows.MessageBoxResult.Yes) { System.Diagnostics.Process.Start(rout + @"\Shark_" + nombre + "_" + fecha + ".png"); } } } else if (exportTo == ".pdf") { if (!String.IsNullOrEmpty(rout)) { view.ExportToPdf(rout + @"\Shark_" + nombre + "_" + fecha + ".pdf"); System.Windows.MessageBoxResult dialogResult = System.Windows.MessageBox.Show("El Reporte se creó satisfactoriamente en la ubicación especificada, ¿Desea Abrir el Archivo? '", "Creación De Reporte", System.Windows.MessageBoxButton.YesNo); if (dialogResult == System.Windows.MessageBoxResult.Yes) { System.Diagnostics.Process.Start(rout + @"\Shark_" + nombre + "_" + fecha + ".pdf"); } } } }