/// <summary> /// Carga el DataGrid los Comprobantes Autorizados desde la B.D. /// </summary> void TraerTodos(int pPtoVenta, int pTipoCbte) { Logica.Comprobantes_Autorizados objLogicaCbtesAutorizados = new Logica.Comprobantes_Autorizados(); if (chkFiltroNros.Checked == true) { dgvCbtesAutorizados.DataSource = objLogicaCbtesAutorizados.TraerCbtesEspecificoNro(pPtoVenta, pTipoCbte, Convert.ToInt32(txtNroCbteDesde.Text), Convert.ToInt32(txtNroCbteHasta.Text)); } else { dgvCbtesAutorizados.DataSource = objLogicaCbtesAutorizados.TraerCbtesEspecifico(pPtoVenta, pTipoCbte); } }
/// <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); } } }