Пример #1
0
        /// <summary>
        /// Imprime los totales de las cargas
        /// </summary>
        /// <param name="documento">Documento con los datos a exportar</param>
        private void ImprimirTotalesCargas(DocumentoExcel documento)
        {
            documento.seleccionarHoja(1);

            int fila = 91;

            foreach (DataGridViewColumn columna in dgvTotalCargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 6)
                {
                    int indicecolumna = columna.Index;
                    // documento.seleccionarCelda("A16");
                    for (int i = 0; i < dgvTotalCargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 2;
                        documento.seleccionarCelda("E114");
                        dgvTotalCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvTotalCargas.Rows[i].Cells[0].Value.ToString());

                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
        /// <summary>
        /// Imprimir los datos de la hoja de la carga seleccionada.
        /// </summary>
        private void imprimirHoja()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla ATMs Full.xlt", true);

                documento.seleccionarHoja(1);
                int fila = 14;

                // Escribir los datos

                documento.seleccionarCelda("G4");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("C13");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();


                documento.seleccionarCelda("D10");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();

                //documento.seleccionarCelda("B15");
                //documento.actualizarValorCelda(dtpFecha.Value);
                //documento.autoajustarTamanoColumnas();

                //documento.seleccionarCelda("I215");
                //documento.actualizarValorCelda(dtpFecha.Value);
                //documento.autoajustarTamanoColumnas();

                this.imprimirDescargas(documento);
                this.imprimirDescargasDolares(documento);

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Пример #3
0
        /// <summary>
        /// Exporta el formulario
        /// </summary>
        private void imprimir()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla hoja ruta.xltx", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                documento.seleccionarCelda("B2");
                documento.actualizarValorCelda(dtpFecha.Value.ToShortDateString());

                documento.seleccionarCelda("B4");
                documento.actualizarValorCelda(nudRuta.Value);


                documento.seleccionarCelda("M4");
                documento.actualizarValorCelda(lblMontoTotal.Text);


                if (_tripulacion != null)
                {
                    documento.seleccionarCelda("E4");
                    documento.actualizarValorCelda(_tripulacion.Portavalor.ToString());
                    documento.autoajustarTamanoColumnas();

                    documento.seleccionarCelda("E5");
                    documento.actualizarValorCelda(_tripulacion.Custodio.ToString());

                    documento.seleccionarCelda("I4");
                    documento.actualizarValorCelda(_tripulacion.Chofer.ToString());

                    documento.seleccionarCelda("I5");
                    documento.actualizarValorCelda(_tripulacion.Vehiculo.ToString());
                }

                BindingList <Carga> cargas = (BindingList <Carga>)dgvCargas.DataSource;

                // Imprimir los montos

                int fila_colones = 0;
                int fila_dolares = 0;

                foreach (Carga cartucho in cargas)
                {
                    documento.seleccionarCelda(8 + fila_colones, 1);
                    documento.actualizarValorCelda(cartucho.Ruta.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 2);
                    documento.actualizarValorCelda(cartucho.Orden_ruta.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 3);
                    documento.actualizarValorCelda(cartucho.NumeroPunto.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 4);
                    documento.actualizarValorCelda(cartucho.Nombre);

                    documento.seleccionarCelda(8 + fila_colones, 5);
                    documento.actualizarValorCelda(Enum.GetName(typeof(TipoCargas), cartucho.TipoCargas));

                    documento.seleccionarCelda(8 + fila_colones, 6);
                    documento.actualizarValorCelda(cartucho.HoraProgramada.ToShortTimeString());

                    documento.seleccionarCelda(8 + fila_colones, 7);
                    documento.actualizarValorCelda(cartucho.HoraEntregaBoveda.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 8);
                    documento.actualizarValorCelda(cartucho.HoraInicioAtencionPunto.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 9);
                    documento.actualizarValorCelda(cartucho.HoraFinalAtencionPunto.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 10);
                    documento.actualizarValorCelda(cartucho.HoraRecibidoBoveda.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 11);
                    documento.actualizarValorCelda(cartucho.Emergencia.ToString());

                    documento.seleccionarCelda(8 + fila_colones, 12);
                    documento.actualizarValorCelda(cartucho.Observaciones);

                    documento.seleccionarCelda(8 + fila_colones, 13);

                    if (cartucho.HandHeld)
                    {
                        documento.actualizarValorCelda("Hand Held");
                    }
                    if (cartucho.Manual)
                    {
                        documento.actualizarValorCelda("Manual");
                    }
                    if (!cartucho.HandHeld && !cartucho.Manual)
                    {
                        documento.actualizarValorCelda("");
                    }


                    fila_colones++;
                }

                // Mostrar el archivo
                documento.autoajustarTamanoColumnas();
                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
        /// <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;
            }
        }
Пример #5
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;
            }
        }
Пример #6
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;
            }
        }
Пример #7
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;
            }
        }
Пример #8
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;
            }
        }
        private void imprimirDescargasDolares(DocumentoExcel documento)
        {
            documento.seleccionarHoja(2);
            documento.seleccionarCelda("G4");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            documento.seleccionarHoja(2);
            documento.seleccionarCelda("D10");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            documento.seleccionarHoja(2);
            documento.seleccionarCelda("C101");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            documento.seleccionarCelda("C13");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            //  documento.seleccionarHoja(1);
            int fila = 14;

            foreach (DataGridViewColumn columna in dgvDescargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 0)
                {
                    int indicecolumna = columna.Index;
                    documento.seleccionarCelda("D14");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 2;

                        documento.seleccionarCelda(fila, 4);
                        documento.actualizarValorCelda(dgvDescargas.Rows[i].Cells[0].Value.ToString() + ' ' + dgvDescargas[1, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, numero_columna);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Nombre
                //if (columna.Index == 1)
                //{
                //    fila = 106;
                //    // documento.seleccionarCelda("C16");
                //    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                //    {
                //        int numero_columna = columna.Index;

                //        documento.seleccionarCelda(fila, 4);
                //        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                //        documento.seleccionarSegundaCelda(fila + 1, 4);
                //        documento.autoajustarTamanoColumnas();
                //        fila = fila + 1;
                //    }

                //}

                // Si es billete de 20
                if (columna.Index == 8)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 8);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 8);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 9)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 9);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 9);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 10)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 10);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 10);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 11)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 11);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 11);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 12)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 12);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 12);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 13)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 13);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 13);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                if (columna.Index == 14)
                {
                    fila = 14;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 14);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 14);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }


                //Si es Efectivo Recibido
                //if (columna.Index == 7)
                //{
                //    fila = 14;
                //    //       documento.seleccionarCelda("J16");
                //    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                //    {
                //        int numero_columna = columna.Index;

                //        documento.seleccionarCelda(fila, 5);
                //        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                //        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                //        documento.seleccionarSegundaCelda(fila + 1, 5);
                //        documento.autoajustarTamanoColumnas();
                //        fila = fila + 1;
                //    }

                //}

                //Si es Carga Anterior
                if (columna.Index == 10)
                {
                    fila = 14;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 3);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 3);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
Пример #10
0
        private void imprimirDescargas(DocumentoExcel documento)
        {
            documento.seleccionarHoja(1);

            int fila = 14;

            foreach (DataGridViewColumn columna in dgvDescargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 0)
                {
                    int indicecolumna = columna.Index;
                    documento.seleccionarCelda("D14");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 1;

                        documento.seleccionarCelda(fila, 4);
                        documento.actualizarValorCelda(dgvDescargas.Rows[i].Cells[0].Value.ToString() + ' ' + dgvDescargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 4);
                        documento.autoajustarTamanoColumnas();

                        //escribir la fecha seleccionada en el formulario
                        documento.seleccionarCelda(fila, 3);
                        documento.actualizarValorCelda(dtpFecha.Value);
                        documento.seleccionarSegundaCelda(fila + 1, 3);
                        documento.autoajustarTamanoColumnas();

                        fila = fila + 1;
                    }
                }

                // Si es billete de 50.000
                if (columna.Index == 2)
                {
                    fila = 14;
                    //documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 8);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 8);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 20.000
                if (columna.Index == 3)
                {
                    fila = 14;
                    //documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 9);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 9);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 10.000
                if (columna.Index == 4)
                {
                    fila = 14;
                    // documento.seleccionarCelda("I16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 10);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 10);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 5.000
                if (columna.Index == 5)
                {
                    fila = 14;
                    documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 11);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 11);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 2.000
                if (columna.Index == 6)
                {
                    fila = 14;
                    //    documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 12);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 12);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Si es billete de 1.000
                if (columna.Index == 7)
                {
                    fila = 14;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 13);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 13);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //if (columna.Index == 9)
                //{
                //    fila = 14;
                //    documento.seleccionarCelda("B16");
                //    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                //    {
                //        int numero_columna = columna.Index;

                //        documento.seleccionarCelda(fila, 2);
                //        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                //        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                //        documento.seleccionarSegundaCelda(fila + 1, 2);
                //        documento.autoajustarTamanoColumnas();
                //        fila = fila + 1;
                //    }

                //}
            }
        }
Пример #11
0
        /// <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;
            }
        }
Пример #12
0
        /// <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;
            }
        }
Пример #13
0
        /// <summary>
        /// Imprime las descargas en Dolares
        /// </summary>
        /// <param name="documento">Documento con los datos a exportar</param>
        private void imprimirDescargasDolares(DocumentoExcel documento)
        {
            documento.seleccionarHoja(2);
            documento.seleccionarCelda("F3");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();


            if (_cierreDescarga.Rows.Count > 0)
            {
                documento.seleccionarCelda("G100");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][5].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G101");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][6].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G102");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][7].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G103");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][8].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G104");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][9].ToString());
                documento.autoajustarTamanoColumnas();
            }

            //  documento.seleccionarHoja(1);
            int fila = 106;

            foreach (DataGridViewColumn columna in dgvDescargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 0)
                {
                    int indicecolumna = columna.Index;
                    documento.seleccionarCelda("A16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 2;

                        documento.seleccionarCelda(fila, numero_columna);
                        documento.actualizarValorCelda(dgvDescargas.Rows[i].Cells[0].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, numero_columna);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Nombre
                if (columna.Index == 1)
                {
                    fila = 106;
                    // documento.seleccionarCelda("C16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 4);
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 4);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 20
                if (columna.Index == 7)
                {
                    fila = 106;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 8);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 8);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }


                //Si es Efectivo Recibido
                if (columna.Index == 7)
                {
                    fila = 106;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 5);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 5);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Si es Carga Anterior
                if (columna.Index == 10)
                {
                    fila = 106;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 3);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 3);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
Пример #14
0
        /// <summary>
        /// Imprime las Cargas en Dolares
        /// </summary>
        /// <param name="documento">Documento a exportar</param>
        private void imprimirCargasDolares(DocumentoExcel documento)
        {
            documento.seleccionarHoja(2);
            documento.seleccionarCelda("F3");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            documento.seleccionarCelda("C14");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            documento.seleccionarCelda("G170");
            documento.actualizarValorCelda(dtpFecha.Value);
            documento.autoajustarTamanoColumnas();

            if (_cierreCarga.Rows.Count > 0)
            {
                documento.seleccionarCelda("G9");
                documento.actualizarValorCelda(_cierreCarga.Rows[0][0].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G10");
                documento.actualizarValorCelda(_cierreCarga.Rows[0][1].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G11");
                documento.actualizarValorCelda(_cierreCarga.Rows[0][2].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G12");
                documento.actualizarValorCelda(_cierreCarga.Rows[0][3].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("G13");
                documento.actualizarValorCelda(_cierreCarga.Rows[0][4].ToString());
                documento.autoajustarTamanoColumnas();
            }

            //  documento.seleccionarHoja(1);
            int fila = 15;

            foreach (DataGridViewColumn columna in dgvCargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 0)
                {
                    int indicecolumna = columna.Index;
                    documento.seleccionarCelda("A16");
                    for (int i = 0; i < dgvCargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 2;

                        documento.seleccionarCelda(fila, numero_columna);
                        documento.actualizarValorCelda(dgvCargas.Rows[i].Cells[0].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, numero_columna);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Nombre
                if (columna.Index == 1)
                {
                    fila = 15;
                    // documento.seleccionarCelda("C16");
                    for (int i = 0; i < dgvCargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 4);
                        documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 4);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 20
                if (columna.Index == 7)
                {
                    fila = 15;
                    // documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvCargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 8);
                        dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 8);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }



                //Si es Efectivo Pagado
                if (columna.Index == 7)
                {
                    fila = 15;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvCargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 6);
                        dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-US"));
                        documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 6);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
Пример #15
0
        /// <summary>
        /// Imprime las descargas de Atms
        /// </summary>
        /// <param name="documento"></param>
        private void imprimirDescargas(DocumentoExcel documento)
        {
            documento.seleccionarHoja(1);

            if (_cierreDescarga.Rows.Count > 0)
            {
                documento.seleccionarCelda("F109");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][0].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("F110");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][1].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("F111");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][2].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("F112");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][3].ToString());
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("F113");
                documento.actualizarValorCelda(_cierreDescarga.Rows[0][4].ToString());
                documento.autoajustarTamanoColumnas();
            }


            int fila = 115;

            foreach (DataGridViewColumn columna in dgvDescargas.Columns)
            {
                //Numero de ATM
                if (columna.Index == 0)
                {
                    int indicecolumna = columna.Index;
                    documento.seleccionarCelda("A16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index + 1;

                        documento.seleccionarCelda(fila, numero_columna);
                        documento.actualizarValorCelda(dgvDescargas.Rows[i].Cells[0].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, numero_columna);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Nombre
                if (columna.Index == 1)
                {
                    fila = 115;
                    documento.seleccionarCelda("C16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 3);
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 3);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 20.000
                if (columna.Index == 2)
                {
                    fila = 115;
                    //documento.seleccionarCelda("H16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 8);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 8);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }


                // Si es billete de 10.000
                if (columna.Index == 3)
                {
                    fila = 115;
                    // documento.seleccionarCelda("I16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 9);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 9);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 5.000
                if (columna.Index == 4)
                {
                    fila = 115;
                    documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 10);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 10);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                // Si es billete de 2.000
                if (columna.Index == 5)
                {
                    fila = 115;
                    //    documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 11);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 11);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }

                //Si es billete de 1.000
                if (columna.Index == 6)
                {
                    fila = 115;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 12);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 12);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }


                //Si es Efectivo Recibido
                if (columna.Index == 8)
                {
                    fila = 115;
                    //       documento.seleccionarCelda("J16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 4);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value);
                        documento.seleccionarSegundaCelda(fila + 1, 4);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
                if (columna.Index == 9)
                {
                    fila = 115;
                    documento.seleccionarCelda("B16");
                    for (int i = 0; i < dgvDescargas.Rows.Count; i++)
                    {
                        int numero_columna = columna.Index;

                        documento.seleccionarCelda(fila, 2);
                        dgvDescargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                        documento.actualizarValorCelda(dgvDescargas[numero_columna, i].Value.ToString());
                        documento.seleccionarSegundaCelda(fila + 1, 2);
                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
Пример #16
0
        /// <summary>
        /// Imprimir los datos de la hoja de la carga seleccionada.
        /// </summary>
        private void imprimirHoja()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla formato libro mayor.xlt", true);

                documento.seleccionarHoja(1);
                int fila = 16;

                // Escribir los datos

                documento.seleccionarCelda("I3");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("B15");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();

                documento.seleccionarCelda("I215");
                documento.actualizarValorCelda(dtpFecha.Value);
                documento.autoajustarTamanoColumnas();

                if (_cierreCarga.Rows.Count > 0)
                {
                    documento.seleccionarCelda("F9");
                    documento.actualizarValorCelda(_cierreCarga.Rows[0][0].ToString());
                    documento.autoajustarTamanoColumnas();

                    documento.seleccionarCelda("F10");
                    documento.actualizarValorCelda(_cierreCarga.Rows[0][1].ToString());
                    documento.autoajustarTamanoColumnas();

                    documento.seleccionarCelda("F12");
                    documento.actualizarValorCelda(_cierreCarga.Rows[0][2].ToString());
                    documento.autoajustarTamanoColumnas();

                    documento.seleccionarCelda("F13");
                    documento.actualizarValorCelda(_cierreCarga.Rows[0][3].ToString());
                    documento.autoajustarTamanoColumnas();

                    documento.seleccionarCelda("F14");
                    documento.actualizarValorCelda(_cierreCarga.Rows[0][4].ToString());
                    documento.autoajustarTamanoColumnas();
                }

                int filas = dgvCargas.Rows.Count;

                //documento.seleccionarCelda("I152");
                //DataGridViewColumn columna = new DataGridViewColumn();

                //columna = dgvCargas.Columns[2];

                foreach (DataGridViewColumn columna in dgvCargas.Columns)
                {
                    //Numero de ATM
                    if (columna.Index == 0)
                    {
                        int indicecolumna = columna.Index;
                        documento.seleccionarCelda("A16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index + 1;

                            documento.seleccionarCelda(fila, numero_columna);
                            documento.actualizarValorCelda(dgvCargas.Rows[i].Cells[0].Value.ToString());
                            documento.seleccionarSegundaCelda(fila + 1, numero_columna);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }

                    //Nombre
                    if (columna.Index == 1)
                    {
                        fila = 16;
                        documento.seleccionarCelda("C16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 3);
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value.ToString());
                            documento.seleccionarSegundaCelda(fila + 1, 3);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }

                    // Si es billete de 20.000
                    if (columna.Index == 2)
                    {
                        fila = 16;
                        documento.seleccionarCelda("H16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 8);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 8);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }


                    // Si es billete de 10.000
                    if (columna.Index == 3)
                    {
                        fila = 16;
                        documento.seleccionarCelda("I16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 9);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 9);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }

                    // Si es billete de 5.000
                    if (columna.Index == 4)
                    {
                        fila = 16;
                        documento.seleccionarCelda("J16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 10);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 10);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }

                    // Si es billete de 2.000
                    if (columna.Index == 5)
                    {
                        fila = 16;
                        //    documento.seleccionarCelda("J16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 11);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 11);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }

                    //Si es billete de 1.000
                    if (columna.Index == 6)
                    {
                        fila = 16;
                        //       documento.seleccionarCelda("J16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 12);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 12);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }


                    //Si es Efectivo Pagado
                    if (columna.Index == 8)
                    {
                        fila = 16;
                        //       documento.seleccionarCelda("J16");
                        for (int i = 0; i < dgvCargas.Rows.Count; i++)
                        {
                            int numero_columna = columna.Index;

                            documento.seleccionarCelda(fila, 5);
                            dgvCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR"));
                            documento.actualizarValorCelda(dgvCargas[numero_columna, i].Value);
                            documento.seleccionarSegundaCelda(fila + 1, 5);
                            documento.autoajustarTamanoColumnas();
                            fila = fila + 1;
                        }
                    }
                }


                this.imprimirDescargas(documento);
                this.imprimirCargasDolares(documento);
                this.imprimirDescargasDolares(documento);
                //   this.ImprimirTotalesCargas(documento);



                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }