コード例 #1
0
        /// <summary>
        /// Exportar el reporte.
        /// </summary>
        private void exportar()
        {
            try
            {
                if (dgvManifiestoRecepcion.RowCount > 0)
                {
                    DocumentoExcel documento = new DocumentoExcel();

                    // Copiar los valores
                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("A1");
                    documento.actualizarValoresTabla((DataTable)dgvManifiestoRecepcion.DataSource);

                    documento.seleccionarCelda("A1");
                    documento.seleccionarCelda(dgvManifiestoRecepcion.Rows.Count, 4);
                    documento.formatoTabla(false);

                    int fila = 1;

                    foreach (DataGridViewRow fila_datos in dgvManifiestoRecepcion.Rows)
                    {
                        documento.seleccionarCelda(fila, 1);
                        documento.seleccionarSegundaCelda(fila, 4);
                        documento.formatoCelda(color_fondo: fila_datos.DefaultCellStyle.BackColor);

                        fila++;
                    }

                    // Mostrar el libro y cerrarlo

                    documento.mostrar();
                    documento.cerrar();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        /// <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;
            }
        }
コード例 #4
0
        /// <summary>
        /// Exportar el reporte.
        /// </summary>
        private void exportar()
        {
            DocumentoExcel documento = new DocumentoExcel();

            try
            {
                DateTime fecha = dtpFecha.Value;
                if (dgvCargaATM.RowCount > 0)
                {
                    DataTable datos = _coordinacion.listarCargasATMsExportar(fecha);
                    documento.seleccionarHoja(1);



                    int fila = 2;

                    // Dar formato al encabezado del reporte

                    documento.seleccionarCelda("B3");
                    documento.actualizarValorCelda("CARGAS ATM");

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


                if (dgvCargasSucursales.RowCount > 0)
                {
                    DataTable datos = _coordinacion.listarCargasSucursalesExportar(fecha);
                    documento.seleccionarHoja(2);
                    // Dar formato al encabezado del reporte

                    documento.seleccionarCelda("B3");
                    documento.actualizarValorCelda("CARGAS SUCURSALES");

                    int fila = 2;

                    // Dar formato al encabezado del reporte


                    // 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.autoajustarTamanoColumnas();
                    documento.seleccionarCelda(fila, 2);
                    documento.seleccionarSegundaCelda(fila + filas, datos.Columns.Count + 1);
                    documento.formatoTabla(false);
                }



                if (dgvCargas.RowCount > 0)
                {
                    DataTable datos = _coordinacion.listarCargasBancoExportar(fecha);
                    documento.seleccionarHoja(3);
                    // Dar formato al encabezado del reporte

                    documento.seleccionarCelda("B3");
                    documento.actualizarValorCelda("CARGAS BANCOS");

                    int fila = 2;

                    // Dar formato al encabezado del reporte


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



                // Cerrar el libro y mostrarlo
                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        /// <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;
            }
        }
コード例 #7
0
        private void ExportarRequerimiento()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla Requerimiento.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos


                documento.seleccionarCelda(3, 3);
                documento.actualizarValorCelda(cboColaborador.Text);

                documento.seleccionarCelda(5, 3);
                documento.actualizarValorCelda(dtpFechaSolicitud.Value.ToString());

                documento.seleccionarCelda(7, 3);
                documento.actualizarValorCelda(cboArea.Text);

                documento.seleccionarCelda(9, 3);
                documento.actualizarValorCelda(txtProveedor.Text);

                documento.seleccionarCelda(12, 6);
                documento.actualizarValorCelda(cboEquipo.Text);
                documento.seleccionarCelda(12, 8);
                documento.actualizarValorCelda(txtSerie.Text);
                documento.seleccionarCelda(12, 9);
                documento.actualizarValorCelda(txtActivo.Text);


                if (rbtnPreventivo.Checked == true)
                {
                    documento.seleccionarCelda(12, 2);
                    documento.actualizarValorCelda("X   Preventivo");
                }
                if (rbtnCorrectivo.Checked == true)
                {
                    documento.seleccionarCelda(12, 4);
                    documento.actualizarValorCelda("X   Correctivo");
                }


                documento.seleccionarCelda(15, 1);
                documento.actualizarValorCelda(txtDescRequerimiento.Text);

                documento.seleccionarCelda(25, 3);
                documento.actualizarValorCelda(txtSAP.Text);

                documento.seleccionarCelda(25, 7);
                documento.actualizarValorCelda(dtpFechaProveedor.Value.ToString());

                documento.seleccionarCelda(25, 10);
                documento.actualizarValorCelda(dtpFechaEjecucion.Value.ToString());

                documento.seleccionarCelda(28, 1);
                documento.actualizarValorCelda(txtDescServicio.Text);


                if (_requerimiento.Evaluacion == Evaluacion.Bueno)
                {
                    documento.seleccionarCelda(21, 8);
                    documento.formatoCelda(false, false, false, null, Color.White, Color.Green);
                }

                if (_requerimiento.Evaluacion == Evaluacion.Malo)
                {
                    documento.seleccionarCelda(21, 4);
                    documento.formatoCelda(false, false, false, null, Color.White, Color.Red);
                }

                if (_requerimiento.Evaluacion == Evaluacion.Regular)
                {
                    documento.seleccionarCelda(21, 6);
                    documento.formatoCelda(false, false, false, null, Color.Black, Color.Yellow);
                }

                if (_requerimiento.Evaluacion == Evaluacion.Excelente)
                {
                    documento.seleccionarCelda(21, 10);
                    documento.formatoCelda(false, false, false, null, Color.White, Color.Blue);
                }

                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
コード例 #8
0
ファイル: frmImpresionCargas.cs プロジェクト: edwin2013/SITES
        /// <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;
            }
        }
コード例 #9
0
        /// <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;
            }
        }