/// <summary> /// Exporta a Excel el DataTable con los filtros seleccionados /// </summary> private void exportarExcel() { string fechaActual; int ptoVentaExportar = Convert.ToInt32(cboPtosVenta.SelectedValue); int tipoCbteExportar = Convert.ToInt32(cboTipoCbte.SelectedValue); string tipoCbteExportarCadena = cboTipoCbte.Text; string nombreHojaExcel; /*Asigno un nombre de Archivo*/ fechaActual = DateTime.Now.ToString("yyyyMMdd_HHmm"); saveFileDialogExcel.FileName = saveFileDialogExcel.FileName + "PtoVenta_" + ptoVentaExportar.ToString() + "_" + tipoCbteExportarCadena + '_' + fechaActual; if (saveFileDialogExcel.ShowDialog() == DialogResult.OK) { Logica.Comprobantes_Autorizados objLogicaCbtesAutorizados = new Logica.Comprobantes_Autorizados(); DataTable datosAExportar; Logica.ArchExcel objLogicaArchExcel = new Logica.ArchExcel(); /*Asigno Nombre a la Hoja de Excel*/ nombreHojaExcel = (tipoCbteExportarCadena + " PtoVenta " + ptoVentaExportar.ToString()); if (nombreHojaExcel.Length >= 31) { //Las hojas de Excel permiten nombres de longitud menor a 31 nombreHojaExcel = nombreHojaExcel.Substring(0, 30); } /*Creo el DataTable a Exportar*/ if (chkFiltroNros.Checked == true) { datosAExportar = objLogicaCbtesAutorizados.TraerCbtesEspecificoNro(ptoVentaExportar, tipoCbteExportar, Convert.ToInt32(txtNroCbteDesde.Text), Convert.ToInt32(txtNroCbteHasta.Text)); } else { datosAExportar = objLogicaCbtesAutorizados.TraerCbtesEspecifico(ptoVentaExportar, tipoCbteExportar); } objLogicaArchExcel.guardarArchivoExcel(datosAExportar, nombreHojaExcel, saveFileDialogExcel.FileName); frmAbrirArchivo objAbrirArch = new frmAbrirArchivo(); if (objAbrirArch.ShowDialog() == DialogResult.OK) { System.Diagnostics.Process.Start(saveFileDialogExcel.FileName); } } }
/// <summary> /// Exporta a Excel el DataTable /// </summary> private void exportarExcel() { string fechaActual; string nombreHojaExcel; /*Asigno un nombre de Archivo*/ fechaActual = DateTime.Now.ToString("yyyyMMdd_HHmm"); saveFileDialogExcel.FileName = saveFileDialogExcel.FileName + fechaActual; if (saveFileDialogExcel.ShowDialog() == DialogResult.OK) { Logica.Errores_WS objLogicaErroresWS = new Logica.Errores_WS(); DataTable datosAExportar; Logica.ArchExcel objLogicaArchExcel = new Logica.ArchExcel(); /*Asigno Nombre a la Hoja de Excel*/ nombreHojaExcel = "Log de Errores"; /*Creo el DataTable a Exportar*/ datosAExportar = objLogicaErroresWS.TraerTodos(); objLogicaArchExcel.guardarArchivoExcel(datosAExportar, nombreHojaExcel, saveFileDialogExcel.FileName); frmAbrirArchivo objAbrirArch = new frmAbrirArchivo(); if (objAbrirArch.ShowDialog() == DialogResult.OK) { System.Diagnostics.Process.Start(saveFileDialogExcel.FileName); } } }