/// <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; } }