/// <summary> /// Mostrar un parámetro del reporte. /// </summary> private void mostrarParametro(DocumentoExcel documento, string parametro, string celda_a, string celda_b) { documento.seleccionarCelda(celda_a); documento.actualizarValorCelda(parametro); documento.seleccionarSegundaCelda(celda_b); documento.formatoTabla(false); documento.ajustarCeldas(AlineacionHorizontal.Centro); }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvCargas.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)dgvCargas.DataSource; documento.seleccionarHoja(1); int fila = 8; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda(""); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("F2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Reporte de Pedidos y Envios de Remesas por parte de Sucursales"); documento.seleccionarSegundaCelda("F3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.cambiarAjusteLinea(true); documento.cambiarTamanoFila(50); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.seleccionarCelda("B4"); documento.actualizarValorCelda("Desde:"); documento.formatoCelda(negrita: true); documento.seleccionarSegundaCelda("F4"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B5"); documento.actualizarValorCelda(_desde.ToString()); documento.seleccionarSegundaCelda("F5"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B6"); documento.actualizarValorCelda("Hasta:"); documento.formatoCelda(negrita: true); documento.seleccionarSegundaCelda("F6"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B7"); documento.actualizarValorCelda(_hasta.ToString()); documento.seleccionarSegundaCelda("F7"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //foreach (Parametro parametro in _reporte.Parametros) //{ // string etiqueta = parametro.Nombre; // documento.seleccionarCelda(fila, 2); // documento.actualizarValorCelda(etiqueta); // documento.formatoCelda(negrita: true); // documento.seleccionarCelda(fila, 6); // documento.ajustarCeldas(AlineacionHorizontal.Centro); // fila += 2; //} fila = 9; //foreach (ComboBox lista in _controles) //{ // string valor = lista.Text; // documento.seleccionarCelda(fila, 2); // documento.actualizarValorCelda(valor); // documento.seleccionarCelda(fila, 6); // documento.ajustarCeldas(AlineacionHorizontal.Centro); // fila += 2; //} documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 6); documento.formatoTabla(false); // Copiar los valores int filas = dgvCargas.Rows.Count; foreach (DataGridViewColumn columna in dgvCargas.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvCargas.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvMontos.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); //DataTable datos = new DataTable(); BindingList <MontoRemanenteATM> listita = dgvMontos.DataSource as BindingList <MontoRemanenteATM>; DataTable datos = ConvertToDataTable(listita); documento.seleccionarHoja(1); int fila = 8; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Registro de ATM´s"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("F2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //documento.seleccionarCelda("B4"); //if (checkVIP.Checked) // documento.actualizarValorCelda("Si es VIP"); //else // documento.actualizarValorCelda("No es VIP"); //documento.seleccionarSegundaCelda("F4"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); //documento.seleccionarCelda("B5"); //documento.actualizarValorCelda("Montos Menores a:"); //documento.formatoCelda(negrita: true); //documento.seleccionarSegundaCelda("F5"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); //documento.seleccionarCelda("B6"); //documento.actualizarValorCelda(cmbMontos.Text); //documento.seleccionarSegundaCelda("F6"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); //documento.seleccionarCelda("B7"); //documento.actualizarValorCelda(""); //documento.seleccionarSegundaCelda("F7"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); fila = 9; documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 6); documento.formatoTabla(false); // Copiar los valores int filas = dgvMontos.Rows.Count; foreach (DataGridViewColumn columna in dgvMontos.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvMontos.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
private void exportar() { try { if (dgvFallas.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)dgvFallas.DataSource; documento.seleccionarHoja(1); int fila = 9; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Reporte de Fallas y Estados de Cartuchos"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("H2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //Encabezado del Resumen //documento.seleccionarCelda("J8"); //documento.actualizarValorCelda("Resumen de Reporte de Recepción de Cartuchos"); //documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); //documento.seleccionarSegundaCelda("M8"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Muestra una lista de las fallas registradas a los cartuchos así como el estado de los mismos"); documento.seleccionarSegundaCelda("H3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.cambiarAjusteLinea(true); documento.cambiarTamanoFila(50); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.seleccionarCelda("B4"); documento.actualizarValorCelda("Estado: " + cboEstado.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H4"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B5"); documento.actualizarValorCelda("Fallas: " + cboFalla.Text); documento.seleccionarSegundaCelda("H5"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B6"); documento.actualizarValorCelda("Fecha Inicio: " + dtpInicio.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H6"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B7"); documento.actualizarValorCelda("Fecha Fin: " + dtpFin.Text); documento.seleccionarSegundaCelda("H7"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 8); documento.formatoTabla(false); // Copiar los valores int filas = dgvFallas.Rows.Count; foreach (DataGridViewColumn columna in dgvFallas.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); //if (columna.Index == 1 || columna.Index == 2) // documento.formatoCeldaTipoDatos("dd/mm/yyyy hh:mm");// } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvFallas.Columns.Count + 1); documento.formatoTabla(false); //para el resumen //int filasR = dgvResumen.Rows.Count; //foreach (DataGridViewColumn columna in dgvResumen.Columns) //{ // int numero_columna = columna.Index + 10; // documento.seleccionarCelda(fila, numero_columna); // documento.actualizarValorCelda(columna.HeaderText); // documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); // documento.seleccionarSegundaCelda(fila + filasR, numero_columna); // documento.autoajustarTamanoColumnas(); //} documento.seleccionarCelda(fila + 1, 10); //documento.actualizarValoresTabla(datosR); documento.seleccionarCelda(fila, 10); //documento.seleccionarSegundaCelda(fila + filasR, dgvResumen.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvATMs.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)_mantenimiento.listarATMsExportar(); documento.seleccionarHoja(1); int fila = 8; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Exportacion de ATMs"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("F2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); fila = 9; documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 6); documento.formatoTabla(false); // Copiar los valores int filas = datos.Rows.Count; foreach (DataColumn columna in datos.Columns) { int numero_columna = columna.Ordinal + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.ColumnName); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, datos.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar los datos. /// </summary> private void exportar() { try { DocumentoExcel documento = new DocumentoExcel(); Colaborador coordinador = (Colaborador)cboCoordinador.SelectedItem; documento.seleccionarHoja(1); BindingList <CierreCEF> cierres = rbImpresionCajero.Checked ? cierres = _coordinacion.listarCierresCajerosCoordinador(_fecha, coordinador) : cierres = _coordinacion.listarCierresDigitadoresCoordinador(_fecha, coordinador); if (cierres.Count == 0) { return; } CierreCEF consolidado = new CierreCEF(); // Escribir los encabezados documento.seleccionarCelda("B7"); documento.actualizarValorCelda("Manifiestos"); documento.seleccionarCelda("B8"); documento.actualizarValorCelda("Tulas"); documento.seleccionarCelda("B9"); documento.actualizarValorCelda("Depositos"); documento.seleccionarCelda("B10"); documento.actualizarValorCelda("Cheques"); documento.seleccionarCelda("B11"); documento.actualizarValorCelda("Sobres"); documento.seleccionarCelda("B12"); documento.actualizarValorCelda("Disconformidades"); documento.seleccionarCelda("B13"); documento.actualizarValorCelda("Ingreso Clientes"); documento.seleccionarCelda("B14"); documento.actualizarValorCelda("Reporte Cajero"); documento.seleccionarCelda("B15"); documento.actualizarValorCelda("Diferencia"); documento.seleccionarCelda("B16"); documento.actualizarValorCelda("Saldo Día Anterior"); documento.seleccionarCelda("B17"); documento.actualizarValorCelda("Otros Ingresos"); documento.seleccionarCelda("B18"); documento.actualizarValorCelda("Otros Egresos"); documento.seleccionarCelda("B19"); documento.actualizarValorCelda("Cheques Locales"); documento.seleccionarCelda("B20"); documento.actualizarValorCelda("Cheques del Exterior"); documento.seleccionarCelda("B21"); documento.actualizarValorCelda("Cheques del BAC"); documento.seleccionarCelda("B22"); documento.actualizarValorCelda("Salidas de Niquel"); documento.seleccionarCelda("B23"); documento.actualizarValorCelda("Niquel Pendiente"); documento.seleccionarCelda("B24"); documento.actualizarValorCelda("Entregas de Boveda"); documento.seleccionarCelda("B25"); documento.actualizarValorCelda("Entregas Pendiente"); documento.seleccionarCelda("B26"); documento.actualizarValorCelda("Faltante Clientes"); documento.seleccionarCelda("B27"); documento.actualizarValorCelda("Sobrante Clientes"); documento.seleccionarCelda("B28"); documento.actualizarValorCelda("Faltante Menores 500"); documento.seleccionarCelda("B29"); documento.actualizarValorCelda("Sobrante Menores 500"); documento.seleccionarCelda("B30"); documento.actualizarValorCelda("Efectivo Cajero"); documento.seleccionarCelda("B31"); documento.actualizarValorCelda("Compra de Dolares"); documento.seleccionarCelda("B32"); documento.actualizarValorCelda("Venta de Dolares"); documento.seleccionarCelda("B33"); documento.actualizarValorCelda("Saldo Cierre"); documento.seleccionarCelda("B34"); documento.actualizarValorCelda("Faltante Sobrante"); int posicion = 3; foreach (CierreCEF cierre in cierres) { CierreCEF copia = cierre; if (rbImpresionCajero.Checked) { _coordinacion.obtenerDatosCierreCajero(ref copia); this.escribirCierre(cierre, documento, posicion, cierre.Cajero.ToString()); } else { _coordinacion.obtenerDatosCierreDigitador(ref copia); this.escribirCierre(cierre, documento, posicion, cierre.Digitador.ToString()); } posicion += 2; consolidado.Manifiestos += cierre.Manifiestos; consolidado.Tulas += cierre.Tulas; consolidado.Depositos += cierre.Depositos; consolidado.Cheques += cierre.Cheques; consolidado.Sobres += cierre.Sobres; consolidado.Disconformidades += cierre.Cheques; consolidado.Ingreso_clientes_colones += cierre.Ingreso_clientes_colones; consolidado.Reporte_cajero_colones += cierre.Reporte_cajero_colones; consolidado.Saldo_dia_anterior_colones += cierre.Saldo_dia_anterior_colones; consolidado.Otros_ingresos_colones += cierre.Otros_ingresos_colones; consolidado.Otros_egresos_colones += cierre.Otros_egresos_colones; consolidado.Cheques_locales_colones += cierre.Cheques_locales_colones; consolidado.Cheques_exterior_colones += cierre.Cheques_exterior_colones; consolidado.Cheques_bac_colones += cierre.Cheques_bac_colones; consolidado.Salidas_niquel_colones += cierre.Salidas_niquel_colones; consolidado.Niquel_pendiente_colones += cierre.Niquel_pendiente_colones; consolidado.Entregas_boveda_colones += cierre.Entregas_boveda_colones; consolidado.Entregas_pendientes_colones += cierre.Entregas_pendientes_colones; consolidado.Faltante_clientes_colones += cierre.Faltante_clientes_colones; consolidado.Sobrante_clientes_colones += cierre.Sobrante_clientes_colones; consolidado.Faltante_quinientos_colones += cierre.Faltante_quinientos_colones; consolidado.Sobrante_quinientos_colones += cierre.Sobrante_quinientos_colones; consolidado.Efectivo_cajero_colones += cierre.Efectivo_cajero_colones; consolidado.Ingreso_clientes_dolares += cierre.Ingreso_clientes_dolares; consolidado.Reporte_cajero_dolares += cierre.Reporte_cajero_dolares; consolidado.Saldo_dia_anterior_dolares += cierre.Saldo_dia_anterior_dolares; consolidado.Otros_ingresos_dolares += cierre.Otros_ingresos_dolares; consolidado.Otros_egresos_dolares += cierre.Otros_egresos_dolares; consolidado.Cheques_locales_dolares += cierre.Cheques_locales_dolares; consolidado.Cheques_exterior_dolares += cierre.Cheques_exterior_dolares; consolidado.Cheques_bac_dolares += cierre.Cheques_bac_dolares; consolidado.Salidas_niquel_dolares += cierre.Salidas_niquel_dolares; consolidado.Niquel_pendiente_dolares += cierre.Niquel_pendiente_dolares; consolidado.Entregas_boveda_dolares += cierre.Entregas_boveda_dolares; consolidado.Entregas_pendientes_dolares += cierre.Entregas_pendientes_dolares; consolidado.Faltante_clientes_dolares += cierre.Faltante_clientes_dolares; consolidado.Sobrante_clientes_dolares += cierre.Sobrante_clientes_dolares; consolidado.Faltante_quinientos_dolares += cierre.Faltante_quinientos_dolares; consolidado.Sobrante_quinientos_dolares += cierre.Sobrante_quinientos_dolares; consolidado.Efectivo_cajero_dolares += cierre.Efectivo_cajero_dolares; consolidado.Compra_dolares += cierre.Compra_dolares; consolidado.Venta_dolares += cierre.Venta_dolares; } // Escribir el consolidado y dar formato a la tabla this.escribirCierre(consolidado, documento, posicion, "Consolidado"); posicion++; documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Coordinador: " + coordinador.ToString()); documento.seleccionarSegundaCelda("D2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Fecha: " + _fecha.ToShortDateString()); documento.seleccionarSegundaCelda("D3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda("D3"); documento.formatoCelda(color_fondo: Color.LightGray); documento.formatoTabla(false); documento.seleccionarCelda("B1"); documento.cambiarTamanoColumna(20); documento.seleccionarCelda("B7"); documento.seleccionarSegundaCelda("B34"); documento.formatoCelda(negrita: true, color_fondo: Color.LightGray); documento.formatoTabla(false); documento.seleccionarCelda("B7"); documento.seleccionarSegundaCelda(12, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B13"); documento.seleccionarSegundaCelda(15, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B16"); documento.seleccionarSegundaCelda(30, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B31"); documento.seleccionarSegundaCelda(32, posicion); documento.formatoTabla(false); documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }