/// <summary> /// Exportar los datos de la hoja de cargas importadas y generadas. /// </summary> private void exportarCargasGeneradasImportadas(int tipo) { try { DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\pantilla niquel transportadora.xlt", true); DateTime fecha_inicio = dtpFechaInicio.Value; DateTime fecha_fin = dtpFechaFin.Value; EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem; DataTable datos = _coordinacion.listarPuntoAtencionPedidos(fecha_inicio, fecha_fin, transportadora, tipo); documento.seleccionarHoja(1); documento.seleccionarCelda("E1"); documento.actualizarValorCelda(transportadora == null ? "" : transportadora.ToString()); documento.seleccionarCelda("H1"); documento.actualizarValorCelda(transportadora == null ? "" : transportadora.ID.ToString()); ///Nombres de las cabeceras /// //for (int contador = 1, numero_columa = 1; contador < datos.Columns.Count; contador++, numero_columa++) //{ // DataColumn columna = datos.Columns[contador]; // string nombre_columna = columna.ColumnName; // //documento.seleccionarCelda(7, numero_columa); // //nombre_columna = nombre_columna.Remove(nombre_columna.Length - 2); // documento.actualizarValorCelda(nombre_columna); //} documento.seleccionarCelda("A6"); documento.actualizarValoresTabla(datos); documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvManifiestos.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); // Copiar los valores documento.seleccionarHoja(1); documento.seleccionarCelda("A1"); documento.actualizarValoresTabla((DataTable)dgvManifiestos.DataSource); documento.seleccionarCelda("A1"); documento.seleccionarCelda(dgvManifiestos.Rows.Count, 4); documento.formatoTabla(false); int fila = 1; foreach (DataGridViewRow fila_datos in dgvManifiestos.Rows) { documento.seleccionarCelda(fila, 1); documento.seleccionarSegundaCelda(fila, 4); documento.seleccionarCelda("B1"); documento.seleccionarCelda(fila, 2); documento.formatoCeldaTipoDatos("dd/mm/aaaa hh:mm:ss am/pm"); fila++; } // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar la hoja de cargas. /// </summary> private void exportarHojaCargas(TiposReportes tipo) { try { DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla hoja de cargas.xlt", true); DateTime fecha = dtpFecha.Value; DataTable datos = null; Colaborador cajero = (Colaborador)cboCajero.SelectedItem; byte ruta = (byte)nudRuta.Value; documento.seleccionarHoja(1); documento.seleccionarCelda("K1"); documento.actualizarValorCelda(fecha.ToShortDateString()); // Agregar Ruta switch (tipo) { case TiposReportes.DenominaciónGeneral: datos = _coordinacion.listarCargasATMsImpresionDetallado(null, null, fecha); break; case TiposReportes.DenominaciónCajero: datos = _coordinacion.listarCargasATMsImpresionDetallado(cajero, null, fecha); documento.seleccionarCelda("J2"); documento.actualizarValorCelda("Cajero:"); documento.seleccionarCelda("K2"); documento.actualizarValorCelda(cajero.ToString()); break; case TiposReportes.DenominaciónRuta: datos = _coordinacion.listarCargasATMsImpresionDetallado(null, ruta, fecha); documento.seleccionarCelda("J2"); documento.actualizarValorCelda("Ruta:"); documento.seleccionarCelda("K2"); documento.actualizarValorCelda(ruta.ToString()); break; } documento.seleccionarCelda("A4"); documento.actualizarValoresTabla(datos); documento.seleccionarCelda("A3"); documento.seleccionarSegundaCelda(27, datos.Columns.Count); documento.formatoTabla(true); for (int contador = 0; contador < datos.Columns.Count; contador++) { DataColumn columna = datos.Columns[contador]; documento.seleccionarCelda(3, contador + 1); documento.actualizarValorCelda(columna.ColumnName); } for (int contador = 11; contador < datos.Columns.Count; contador++) { documento.seleccionarCelda(3, contador + 1); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar los datos de los reportes. /// </summary> private void exportarReporte(TiposReportes tipo) { try { DocumentoExcel documento = new DocumentoExcel(); DateTime fecha = dtpFecha.Value; DataTable datos = null; Colaborador cajero = (Colaborador)cboCajero.SelectedItem; byte ruta = (byte)nudRuta.Value; documento.seleccionarHoja(1); switch (tipo) { case TiposReportes.ConsolidadoGeneral: datos = _coordinacion.listarCargasATMsImpresionConsolidado(null, null, fecha); break; case TiposReportes.ConsolidadoCajero: datos = _coordinacion.listarCargasATMsImpresionConsolidado(cajero, null, fecha); break; case TiposReportes.ConsolidadoRuta: datos = _coordinacion.listarCargasATMsImpresionConsolidado(null, ruta, fecha); break; } documento.seleccionarCelda("B6"); documento.actualizarValoresTabla(datos); documento.seleccionarCelda("B5"); documento.seleccionarSegundaCelda(datos.Rows.Count + 6, datos.Columns.Count + 1); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.cambiarTamanoFila(50); documento.formatoTabla(true); documento.seleccionarCelda("K6"); documento.seleccionarSegundaCelda(datos.Rows.Count + 5, datos.Columns.Count + 1); documento.formatoCelda(negrita: true, tamano: 14); documento.formatoCeldaTipoDatos("#.##0"); // Dar formato al reporte this.mostrarParametro(documento, "Fecha: " + fecha.ToShortDateString(), "B2", "F2"); switch (tipo) { case TiposReportes.ConsolidadoCajero: case TiposReportes.DenominaciónCajero: this.mostrarParametro(documento, "Cajero: " + cajero.ToString(), "B3", "F3"); break; case TiposReportes.ConsolidadoRuta: case TiposReportes.DenominaciónRuta: this.mostrarParametro(documento, "Ruta: " + ruta, "B3", "F3"); break; } for (int contador = 0; contador < datos.Columns.Count; contador++) { DataColumn columna = datos.Columns[contador]; documento.seleccionarCelda(5, contador + 2); documento.actualizarValorCelda(columna.ColumnName); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } for (int contador = 0; contador < datos.Columns.Count; contador++) { documento.seleccionarCelda(5, contador + 11); documento.formatoCelda(negrita: true, tamano: 16); documento.seleccionarCelda(datos.Rows.Count + 6, contador + 11); documento.formatoCelda(negrita: true, tamano: 16); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } documento.definirOpcionesimpresionImpresion(Orientacion.Horizontal, true); documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }