private void imprimirBoletaNikelEntregaCola(int id)
        {
            DataTable dt = _mantenimiento.obtieneExcelBoletaNikelEntregaCola(id);

            if (dt.Rows.Count > 0)
            {
                try
                {
                    DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla boleta niquel_entrega_cola.xlsx", false);
                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("C4");
                    documento.actualizarValorCelda(dt.Rows[0][0]);
                    documento.seleccionarCelda("F4");
                    documento.actualizarValorCelda(dt.Rows[0][1]);
                    documento.seleccionarCelda("C6");
                    documento.actualizarValorCelda(dt.Rows[0][2]);
                    documento.seleccionarCelda("C8");
                    documento.actualizarValorCelda(dt.Rows[0][3]);
                    documento.seleccionarCelda("C10");
                    documento.actualizarValorCelda(dt.Rows[0][4]);
                    documento.mostrar();
                    documento.cerrar();
                }
                catch
                {
                    Excepcion.mostrarMensaje("Error Exel niquel entrega cola");
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un error al obtener los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void imprimirCntrlDiarioCierreCajero(int id)
        {
            DataTable dt = _mantenimiento.obtieneExcelCntrlDiarioCierreCajero(id);

            if (dt.Rows.Count > 0)
            {
                try
                {
                    DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cierre_diario_cajero.xlsx", false);
                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("A7");
                    documento.actualizarValorCelda("FECHA: " + dt.Rows[0][0]);
                    documento.seleccionarCelda("A8");
                    documento.actualizarValorCelda("MANIFIESTOS PROCESADOS: " + dt.Rows[0][1]);
                    int y = 12;
                    for (int i = 2; i <= 8; i = i + 3)
                    {
                        documento.seleccionarCelda("C" + y);
                        documento.actualizarValorCelda(dt.Rows[0][i]);
                        documento.seleccionarCelda("D" + y);
                        documento.actualizarValorCelda(dt.Rows[0][i + 1]);
                        y++;
                    }
                    y = 18;
                    for (int i = 11; i <= 53; i = i + 3)
                    {
                        documento.seleccionarCelda("C" + y);
                        documento.actualizarValorCelda(dt.Rows[0][i]);
                        documento.seleccionarCelda("D" + y);
                        documento.actualizarValorCelda(dt.Rows[0][i + 1]);
                        documento.seleccionarCelda("E" + y);
                        documento.actualizarValorCelda(dt.Rows[0][i + 2]);
                        y++;
                    }

                    documento.seleccionarCelda("C34");
                    documento.actualizarValorCelda(dt.Rows[0][56]);
                    documento.seleccionarCelda("D34");
                    documento.actualizarValorCelda(dt.Rows[0][57]);
                    documento.seleccionarCelda("E34");
                    documento.actualizarValorCelda(dt.Rows[0][58]);
                    documento.mostrar();
                    documento.cerrar();
                }
                catch
                {
                    Excepcion.mostrarMensaje("ErrorExel cierre_diario_cajero");
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un error al obtener los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        /// <summary>
        /// Escribir en un documento de impresión los datos de carga de una descarga.
        /// </summary>
        private void escribirValoresCargaImpresion(DocumentoExcel documento, BindingList <CartuchoCargaATM> cartuchos, int fila)
        {
            foreach (CartuchoCargaATM cartucho in cartuchos)
            {
                documento.seleccionarCelda(fila, 1);
                documento.actualizarValorCelda(cartucho.Denominacion.Valor);

                documento.seleccionarCelda(fila, 3);
                documento.actualizarValorCelda(cartucho.Cantidad_carga);

                fila++;
            }
        }
Exemple #4
0
        /// <summary>
        /// Escribir en un documento de impresión los datos de un rechazo de una descarga.
        /// </summary>
        private void escribirValoresRechazoImpresion(DocumentoExcel documento, BindingList <RechazoDescargaATM> rechazos, int fila)
        {
            foreach (RechazoDescargaATM rechazo in rechazos)
            {
                documento.seleccionarCelda(fila, 1);
                documento.actualizarValorCelda(rechazo.Denominacion.Valor);

                documento.seleccionarCelda(fila, 3);
                documento.actualizarValorCelda(rechazo.Cantidad_descarga);

                fila++;
            }
        }
Exemple #5
0
        /// <summary>
        /// Escribir en un documento de impresión los montos de una descarga full.
        /// </summary>
        private void escribirMontosFullImpresion(DocumentoExcel documento, BindingList <MontoDescargaATMFull> montos, int fila)
        {
            foreach (MontoDescargaATMFull monto in montos)
            {
                documento.seleccionarCelda(fila, 2);
                documento.actualizarValorCelda(monto.Denominacion.Valor);

                documento.seleccionarCelda(fila, 4);
                documento.actualizarValorCelda(monto.Cantidad);

                fila++;
            }
        }
Exemple #6
0
        /// <summary>
        /// Escribir en un documento de impresión los datos de un contador de una descarga.
        /// </summary>
        private void escribirValoresContadorImpresion(DocumentoExcel documento, BindingList <ContadorDescargaATM> contadores, int fila)
        {
            foreach (ContadorDescargaATM contador in contadores)
            {
                documento.seleccionarCelda(fila, 1);
                documento.actualizarValorCelda(contador.Denominacion.Valor);

                documento.seleccionarCelda(fila, 2);
                documento.actualizarValorCelda(contador.Denominacion.Codigo);

                // Cantidades dispensadas y remanentes

                documento.seleccionarCelda(fila, 8);
                documento.actualizarValorCelda(contador.Cantidad_dispensada_a);

                documento.seleccionarCelda(fila, 10);
                documento.actualizarValorCelda(contador.Cantidad_remanente_a);

                documento.seleccionarCelda(fila, 11);
                documento.actualizarValorCelda(contador.Cantidad_dispensada_b);

                documento.seleccionarCelda(fila, 12);
                documento.actualizarValorCelda(contador.Cantidad_remanente_b);

                documento.seleccionarCelda(fila, 13);
                documento.actualizarValorCelda(contador.Cantidad_dispensada_c);

                documento.seleccionarCelda(fila, 14);
                documento.actualizarValorCelda(contador.Cantidad_remanente_c);

                fila++;
            }
        }
Exemple #7
0
        /// <summary>
        /// Escribir en un documento de impresión los datos de los contadores de una descarga full.
        /// </summary>
        private void escribirContadoresFullImpresion(DocumentoExcel documento, BindingList <ContadorDescargaATMFull> contadores, int fila)
        {
            foreach (ContadorDescargaATMFull contador in contadores)
            {
                documento.seleccionarCelda(fila, 2);
                documento.actualizarValorCelda(contador.Denominacion.Valor);

                // Cantidades dispensadas y remanentes

                documento.seleccionarCelda(fila, 4);
                documento.actualizarValorCelda(contador.Cantidad_depositada);

                fila++;
            }
        }
        private void imprimirHoja()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla Lista Tulas Niquel.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                documento.seleccionarCelda("F3");
                documento.actualizarValorCelda(txtTotalTulas.Text);

                documento.seleccionarCelda("F4");
                documento.actualizarValorCelda(txtTotalManifiestos.Text);

                // Imprimir los montos

                int fila = 6;


                foreach (DataGridViewRow r in dgvTulasImpresion.Rows)
                {
                    Tula datos = (Tula)r.DataBoundItem;

                    documento.seleccionarCelda(fila, 1);
                    documento.actualizarValorCelda(datos.Manifiesto.Codigo);

                    documento.seleccionarCelda(fila, 2);
                    documento.actualizarValorCelda(datos.Codigo);

                    documento.seleccionarCelda(fila, 3);
                    documento.actualizarValorCelda(datos.Fecha_ingreso);

                    documento.seleccionarCelda(fila, 4);
                    documento.actualizarValorCelda(datos.Cliente.Nombre);

                    documento.seleccionarCelda(fila, 5);
                    documento.actualizarValorCelda(datos.Receptor.ToString());

                    documento.seleccionarCelda(fila, 6);
                    documento.actualizarValorCelda(datos.Empresa.Nombre);

                    fila++;
                }



                // Imprimir el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Exemple #9
0
        /// <summary>
        /// Exportar los datos de la hoja de cargas importadas y generadas.
        /// </summary>
        private void exportarCargasGeneradasImportadas(int tipo)
        {
            try
            {
                DocumentoExcel    documento      = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\pantilla niquel transportadora.xlt", true);
                DateTime          fecha_inicio   = dtpFechaInicio.Value;
                DateTime          fecha_fin      = dtpFechaFin.Value;
                EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem;


                DataTable datos = _coordinacion.listarPuntoAtencionPedidos(fecha_inicio, fecha_fin, transportadora, tipo);

                documento.seleccionarHoja(1);



                documento.seleccionarCelda("E1");
                documento.actualizarValorCelda(transportadora == null ? "" : transportadora.ToString());


                documento.seleccionarCelda("H1");
                documento.actualizarValorCelda(transportadora == null ? "" : transportadora.ID.ToString());

                ///Nombres de las cabeceras
                ///
                //for (int contador = 1, numero_columa = 1; contador < datos.Columns.Count; contador++, numero_columa++)
                //{
                //    DataColumn columna = datos.Columns[contador];
                //    string nombre_columna = columna.ColumnName;

                //    //documento.seleccionarCelda(7, numero_columa);

                //    //nombre_columna = nombre_columna.Remove(nombre_columna.Length - 2);

                //    documento.actualizarValorCelda(nombre_columna);
                //}

                documento.seleccionarCelda("A6");
                documento.actualizarValoresTabla(datos);

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #10
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;
                    }
                }
            }
        }
Exemple #11
0
 /// <summary>
 /// Mostrar un parámetro del reporte.
 /// </summary>
 private void mostrarParametro(DocumentoExcel documento, string parametro, string celda_a, string celda_b)
 {
     documento.seleccionarCelda(celda_a);
     documento.actualizarValorCelda(parametro);
     documento.seleccionarSegundaCelda(celda_b);
     documento.formatoTabla(false);
     documento.ajustarCeldas(AlineacionHorizontal.Centro);
 }
Exemple #12
0
        /// <summary>
        /// Escribir en un documento de impresión los datos de las diferencias.
        /// </summary>
        private void escribirValoresDiferenciaImpresion(DocumentoExcel documento, BindingList <DetalleDescargaATM> detalles, int fila)
        {
            foreach (DetalleDescargaATM detalle in detalles)
            {
                documento.seleccionarCelda(fila, 1);
                documento.actualizarValorCelda(detalle.Denominacion.Valor);

                fila++;
            }
        }
        /// <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");
            }
        }
        private void ExportarMalosTesoreria(BindingList <RecepcionCartucho> listaimprimir)
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cartuchos.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                int fila = 0;

                foreach (RecepcionCartucho recepcion in listaimprimir)
                {
                    documento.seleccionarCelda(8 + fila, 2);
                    documento.actualizarValorCelda(recepcion.Cartucho.Numero);

                    documento.seleccionarCelda(8 + fila, 3);
                    documento.actualizarValorCelda(System.DateTime.Now);

                    documento.seleccionarCelda(8 + fila, 4);
                    documento.actualizarValorCelda(recepcion.Cartucho.Tipo.ToString());

                    documento.seleccionarCelda(8 + fila, 5);
                    documento.actualizarValorCelda(recepcion.Falla.Nombre);

                    documento.seleccionarCelda(8 + fila, 6);
                    documento.actualizarValorCelda(recepcion.Cartucho.Proveedor.ToString());

                    fila++;
                }

                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
        private void imprimiRecapBPS(int id, int moneda, DateTime fecha)
        {
            DataTable dt = _mantenimiento.obtieneExcelRecapBPS(id, moneda, fecha);

            if (dt.Rows.Count > 0)
            {
                try
                {
                    string ruta = "";
                    if (moneda == 0)
                    {
                        ruta = "\\Plantillas\\reporteFinDiaColon.xlsx";
                    }
                    else if (moneda == 1)
                    {
                        ruta = "\\Plantillas\\reporteFinDiaDolar.xlsx";
                    }
                    else
                    {
                        ruta = "\\Plantillas\\reporteFinDiaEuro.xlsx";
                    }
                    DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + ruta, false);

                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("H10");
                    documento.actualizarValorCelda(dt.Rows[0][0]); //fecha
                    documento.seleccionarCelda("H14");
                    documento.actualizarValorCelda(dt.Rows[0][1]); //num depositos
                    documento.seleccionarCelda("H12");
                    documento.actualizarValorCelda(dt.Rows[0][2]); // id contador
                    documento.seleccionarCelda("H16");
                    documento.actualizarValorCelda(dt.Rows[0][3]); // total
                    int row = 22;
                    for (int i = 4; i < dt.Columns.Count - 2; i += 3)
                    {
                        documento.seleccionarCelda("G" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i]);     //circulable
                        documento.seleccionarCelda("J" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i + 1]); //no circulable
                        documento.seleccionarCelda("K" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i + 2]); //total
                        row++;
                    }
                    documento.mostrar();
                    documento.cerrar();
                }
                catch
                {
                    Excepcion.mostrarMensaje("ErrorExel Planillas Inconsistencias clientes_manifiesto");
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un error al obtener los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #16
0
        /// <summary>
        /// Exportar los datos de la hoja de cargas importadas y generadas.
        /// </summary>
        private void exportarCargasGeneradasImportadas()
        {
            try
            {
                DocumentoExcel    documento      = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cargas generadas o importadas.xlt", true);
                DateTime          fecha          = dtpFecha.Value;
                EmpresaTransporte transportadora = (EmpresaTransporte)cboTransportadora.SelectedItem;

                DataTable datos = _coordinacion.listarCargasATMsImpresionGeneradasImportadas(fecha, transportadora);

                documento.seleccionarHoja(1);

                documento.seleccionarCelda("G4");
                documento.actualizarValorCelda(fecha.ToShortDateString());

                for (int contador = 3, numero_columa = 5; contador < datos.Columns.Count; contador++, numero_columa++)
                {
                    DataColumn columna        = datos.Columns[contador];
                    string     nombre_columna = columna.ColumnName;

                    documento.seleccionarCelda(7, numero_columa);

                    nombre_columna = nombre_columna.Remove(nombre_columna.Length - 2);

                    documento.actualizarValorCelda(nombre_columna);
                }

                documento.seleccionarCelda("B8");
                documento.actualizarValoresTabla(datos);

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void imprimirBoletaEntregaNiquel()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla boleta niquel_entrega_cola.xlsx", false);

                documento.seleccionarHoja(1);

                //documento.seleccionarCelda("D2");
                //documento.actualizarValorCelda("BOLETA DE EFECTIVO No. " + Convert.ToString(idboleta));

                documento.seleccionarCelda("C4");
                documento.actualizarValorCelda(lbldFecha.Text);

                documento.seleccionarCelda("F4");
                documento.actualizarValorCelda(lbldHora.Text);

                documento.seleccionarCelda("C6");
                documento.actualizarValorCelda(_cajero.Nombre + ' ' + _cajero.Primer_apellido + ' ' + _cajero.Segundo_apellido);

                documento.seleccionarCelda("C8");
                documento.actualizarValorCelda(codigoentrega);

                documento.seleccionarCelda("C10");
                documento.actualizarValorCelda(lbldNiquel.Text);

                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Exemple #18
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>
        /// Permite llenar el excel basado en un rubro de los libros.
        /// </summary>
        /// <param name="l">Libro Mayor con los datos</param>
        /// <param name="fila">Fila donde inicia</param>
        private void llenarArchivo(LibroMayor l, int fila, DocumentoExcel documento)
        {
            documento.seleccionarCelda(fila, 2);
            documento.actualizarValorCelda(l.Monto50000Colones);

            documento.seleccionarCelda(fila, 3);
            documento.actualizarValorCelda(l.Monto20000Colones);

            documento.seleccionarCelda(fila, 4);
            documento.actualizarValorCelda(l.Monto10000Colones);

            documento.seleccionarCelda(fila, 5);
            documento.actualizarValorCelda(l.Monto5000Colones);

            documento.seleccionarCelda(fila, 6);
            documento.actualizarValorCelda(l.Monto2000Colones);

            documento.seleccionarCelda(fila, 7);
            documento.actualizarValorCelda(l.Monto1000Colones);

            documento.seleccionarCelda(fila, 8);
            documento.actualizarValorCelda(l.Monto500Colones);

            documento.seleccionarCelda(fila, 9);
            documento.actualizarValorCelda(l.Monto100Colones);

            documento.seleccionarCelda(fila, 10);
            documento.actualizarValorCelda(l.Monto50Colones);

            documento.seleccionarCelda(fila, 11);
            documento.actualizarValorCelda(l.Monto25Colones);

            documento.seleccionarCelda(fila, 12);
            documento.actualizarValorCelda(l.Monto10Colones);

            documento.seleccionarCelda(fila, 13);
            documento.actualizarValorCelda(l.Monto5Colones);

            documento.seleccionarCelda(fila, 14);
            documento.actualizarValorCelda(l.Cola);

            documento.seleccionarCelda(fila, 15);
            documento.actualizarValorCelda(l.Mutilado);

            documento.seleccionarCelda(fila, 2);
            documento.actualizarValorCelda(l.Monto50000Colones);


            // Dólares

            documento.seleccionarCelda((fila + 16), 2);
            documento.actualizarValorCelda(l.Monto100Dolares);

            documento.seleccionarCelda((fila + 16), 3);
            documento.actualizarValorCelda(l.Monto50Dolares);

            documento.seleccionarCelda((fila + 16), 4);
            documento.actualizarValorCelda(l.Monto20Dolares);

            documento.seleccionarCelda((fila + 16), 5);
            documento.actualizarValorCelda(l.Monto10Dolares);

            documento.seleccionarCelda((fila + 16), 6);
            documento.actualizarValorCelda(l.Monto5Dolares);

            documento.seleccionarCelda((fila + 16), 7);
            documento.actualizarValorCelda(l.Monto1Dolares);

            documento.seleccionarCelda((fila + 16), 8);
            documento.actualizarValorCelda(l.ColaDolares);

            documento.seleccionarCelda((fila + 16), 9);
            documento.actualizarValorCelda(l.MutiladoDolares);



            //Euros

            documento.seleccionarCelda((fila + 30), 2);
            documento.actualizarValorCelda(l.Monto500Euros);

            documento.seleccionarCelda((fila + 30), 3);
            documento.actualizarValorCelda(l.Monto200Euros);

            documento.seleccionarCelda((fila + 30), 4);
            documento.actualizarValorCelda(l.Monto100Euros);

            documento.seleccionarCelda((fila + 30), 5);
            documento.actualizarValorCelda(l.Monto50Euros);

            documento.seleccionarCelda((fila + 30), 6);
            documento.actualizarValorCelda(l.Monto20Euros);

            documento.seleccionarCelda((fila + 30), 7);
            documento.actualizarValorCelda(l.Monto10Euros);

            documento.seleccionarCelda((fila + 30), 8);
            documento.actualizarValorCelda(l.Monto5Euros);

            documento.seleccionarCelda((fila + 30), 9);
            documento.actualizarValorCelda(l.ColaEuros);

            documento.seleccionarCelda((fila + 30), 10);
            documento.actualizarValorCelda(l.MutiladoEuros);
        }
Exemple #20
0
        /// <summary>
        /// Imprimir los datos de una hoja de carga.
        /// </summary>
        private void imprimirHojaCarga(CargaATM carga)
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla carga.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                documento.seleccionarCelda("C7");
                documento.actualizarValorCelda(carga.Hora_inicio.ToShortDateString());

                documento.seleccionarCelda("C9");
                documento.actualizarValorCelda(carga.Hora_inicio.ToShortTimeString());

                documento.seleccionarCelda("C11");
                documento.actualizarValorCelda(Enum.GetName(typeof(TiposCartucho), carga.Tipo));

                documento.seleccionarCelda("C13");
                documento.actualizarValorCelda(carga.ATM_full ? "Sí" : "No");

                if (carga.Cierre.Camara != null)
                {
                    documento.seleccionarCelda("C15");
                    documento.actualizarValorCelda(carga.Cierre.Camara.ToString());
                }

                documento.seleccionarCelda("H7");
                documento.actualizarValorCelda(carga.ToString());

                documento.seleccionarCelda("H9");
                documento.actualizarValorCelda(carga.Codigo);

                documento.seleccionarCelda("H13");
                documento.actualizarValorCelda(carga.Ruta.ToString());

                documento.seleccionarCelda("H15");
                documento.actualizarValorCelda(carga.Cartucho_rechazo ? "Sí" : "No");

                documento.seleccionarCelda("A47");
                documento.actualizarValorCelda(carga.Cierre.Cajero.ToString() + " " + carga.Fecha_asignada.ToShortDateString());

                documento.seleccionarCelda("F47");
                documento.actualizarValorCelda(carga.Cierre.Coordinador.ToString() + " " + carga.Fecha_asignada.ToShortDateString());

                // Mostrar los datos de los manifiestos

                documento.seleccionarCelda("C37");
                documento.actualizarValorCelda(carga.Manifiesto.Codigo);

                documento.seleccionarCelda("C39");
                documento.actualizarValorCelda(carga.Manifiesto.Marchamo);

                documento.seleccionarCelda("H39");
                documento.actualizarValorCelda(carga.Manifiesto.Marchamo_adicional);

                if (carga.Bolsa_Rechazo)
                {
                    documento.seleccionarCelda("H41");
                    documento.actualizarValorCelda(carga.Manifiesto.Bolsa_rechazo);
                }

                if (carga.ATM_full)
                {
                    documento.seleccionarCelda("C41");
                    documento.actualizarValorCelda(carga.Manifiesto_full.Marchamo);

                    documento.seleccionarCelda("H37");
                    documento.actualizarValorCelda(carga.Manifiesto_full.Codigo);

                    if (carga.ENA)
                    {
                        documento.seleccionarCelda("C43");
                        documento.actualizarValorCelda(carga.Manifiesto_full.Marchamo_ena_a);

                        documento.seleccionarCelda("C45");
                        documento.actualizarValorCelda(carga.Manifiesto_full.Marchamo_ena_b);

                        documento.seleccionarCelda("H43");
                        documento.actualizarValorCelda(carga.Manifiesto_full.Marchamo_adicional_ena);
                    }
                }

                // Imprimir los montos

                int fila_colones = 0;
                int fila_dolares = 0;

                foreach (CartuchoCargaATM cartucho in carga.Cartuchos)
                {
                    switch (cartucho.Denominacion.Moneda)
                    {
                    case Monedas.Colones:
                        documento.seleccionarCelda(19 + fila_colones, 1);
                        documento.actualizarValorCelda(cartucho.Denominacion.Valor.ToString());

                        documento.seleccionarCelda(19 + fila_colones, 4);
                        documento.actualizarValorCelda(cartucho.Denominacion.Codigo);

                        documento.seleccionarCelda(19 + fila_colones, 5);
                        documento.actualizarValorCelda(cartucho.Cantidad_carga.ToString());

                        documento.seleccionarCelda(19 + fila_colones, 6);
                        documento.actualizarValorCelda(cartucho.Cartucho.Numero.ToString());

                        documento.seleccionarCelda(19 + fila_colones, 7);
                        documento.actualizarValorCelda(cartucho.Marchamo);

                        fila_colones++;
                        break;

                    case Monedas.Dolares:
                        documento.seleccionarCelda(33 + fila_dolares, 1);
                        documento.actualizarValorCelda(cartucho.Denominacion.Valor.ToString());

                        documento.seleccionarCelda(19 + fila_colones, 4);
                        documento.actualizarValorCelda(cartucho.Denominacion.Codigo);

                        documento.seleccionarCelda(33 + fila_dolares, 5);
                        documento.actualizarValorCelda(cartucho.Cantidad_carga.ToString());

                        documento.seleccionarCelda(33 + fila_dolares, 6);
                        documento.actualizarValorCelda(cartucho.Cartucho.Numero.ToString());

                        documento.seleccionarCelda(33 + fila_dolares, 7);
                        documento.actualizarValorCelda(cartucho.Marchamo);

                        fila_dolares++;
                        break;
                    }
                }

                // Imprimir el archivo

                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;
            }
        }
Exemple #22
0
        private void exportarArqueo(MonedaArqueo moneda)
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla arqueo.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                int fila = 0;

                documento.seleccionarCelda(6, 17);
                documento.actualizarValorCelda("   Colones");
                documento.seleccionarCelda(7, 17);
                documento.actualizarValorCelda("   Dólares");
                documento.seleccionarCelda(8, 17);
                documento.actualizarValorCelda("   Euros");

                documento.seleccionarCelda(24, 3);
                documento.actualizarValorCelda(nudColasBillete.Value);
                documento.seleccionarCelda(25, 3);
                documento.actualizarValorCelda(nudMutiladoBillete.Value);
                documento.seleccionarCelda(26, 3);
                documento.actualizarValorCelda(nudTotalBillete.Value);

                documento.seleccionarCelda(10, 16);
                documento.actualizarValorCelda(txtCuenta.Text);
                documento.seleccionarCelda(12, 16);
                documento.actualizarValorCelda(txtCodigoCajero.Text);
                documento.seleccionarCelda(17, 16);
                documento.actualizarValorCelda(nudSaldoContable.Value);

                documento.seleccionarCelda(29, 16);
                documento.actualizarValorCelda(nudSobrante.Value);
                documento.seleccionarCelda(31, 16);
                documento.actualizarValorCelda(nudFaltante.Value);

                documento.seleccionarCelda(45, 10);
                documento.actualizarValorCelda(_usuario.Nombre);

                documento.seleccionarCelda(47, 12);
                documento.actualizarValorCelda(dtpInicio.Value);

                documento.seleccionarCelda(47, 16);
                documento.actualizarValorCelda(dtpFin.Value);

                documento.seleccionarCelda(54, 2);
                documento.actualizarValorCelda(txtComentario.Text);

                switch (moneda)
                {
                case MonedaArqueo.ColonesBilletes:
                    documento.seleccionarCelda(6, 17);
                    documento.actualizarValorCelda("X  Colones");
                    documento.seleccionarCelda(18, 3);
                    documento.actualizarValorCelda(nud1000billete.Value);
                    documento.seleccionarCelda(19, 3);
                    documento.actualizarValorCelda(nud2000billete.Value);
                    documento.seleccionarCelda(20, 3);
                    documento.actualizarValorCelda(nud5000billete.Value);
                    documento.seleccionarCelda(21, 3);
                    documento.actualizarValorCelda(nud10000billete.Value);
                    documento.seleccionarCelda(22, 3);
                    documento.actualizarValorCelda(nud20000billete.Value);
                    documento.seleccionarCelda(23, 3);
                    documento.actualizarValorCelda(nud50000billete.Value);
                    break;

                case MonedaArqueo.ColonesMonedas:
                    documento.seleccionarCelda(6, 17);
                    documento.actualizarValorCelda("X  Colones");
                    documento.seleccionarCelda(28, 3);
                    documento.actualizarValorCelda(nud500moneda.Value);
                    documento.seleccionarCelda(29, 3);
                    documento.actualizarValorCelda(nud100moneda.Value);
                    documento.seleccionarCelda(30, 3);
                    documento.actualizarValorCelda(nud50moneda.Value);
                    documento.seleccionarCelda(31, 3);
                    documento.actualizarValorCelda(nud25moneda.Value);
                    documento.seleccionarCelda(32, 3);
                    documento.actualizarValorCelda(nud20moneda.Value);
                    documento.seleccionarCelda(33, 3);
                    documento.actualizarValorCelda(nud10moneda.Value);
                    documento.seleccionarCelda(34, 3);
                    documento.actualizarValorCelda(nud5moneda.Value);

                    documento.seleccionarCelda(35, 3);
                    documento.actualizarValorCelda(nudColasMoneda.Value);
                    documento.seleccionarCelda(36, 3);
                    documento.actualizarValorCelda(nudMutiladoMoneda.Value);
                    documento.seleccionarCelda(37, 3);
                    documento.actualizarValorCelda(nudTotalMoneda.Value);
                    break;

                case MonedaArqueo.Dolares:
                    documento.seleccionarCelda(7, 17);
                    documento.actualizarValorCelda("X  Dólares");
                    documento.seleccionarCelda(10, 3);
                    documento.actualizarValorCelda(nud1billete.Value);
                    documento.seleccionarCelda(11, 3);
                    documento.actualizarValorCelda(nud5billete.Value);
                    documento.seleccionarCelda(12, 3);
                    documento.actualizarValorCelda(nud10billete.Value);
                    documento.seleccionarCelda(13, 3);
                    documento.actualizarValorCelda(nud20billete.Value);
                    documento.seleccionarCelda(14, 3);
                    documento.actualizarValorCelda(nud50billete.Value);
                    documento.seleccionarCelda(15, 3);
                    documento.actualizarValorCelda(nud100billete.Value);
                    break;

                case MonedaArqueo.Euros:
                    documento.seleccionarCelda(8, 17);
                    documento.actualizarValorCelda("X  Euros");
                    documento.seleccionarCelda(11, 3);
                    documento.actualizarValorCelda(nud5billete.Value);
                    documento.seleccionarCelda(12, 3);
                    documento.actualizarValorCelda(nud10billete.Value);
                    documento.seleccionarCelda(13, 3);
                    documento.actualizarValorCelda(nud20billete.Value);
                    documento.seleccionarCelda(14, 3);
                    documento.actualizarValorCelda(nud50billete.Value);
                    documento.seleccionarCelda(15, 3);
                    documento.actualizarValorCelda(nud100billete.Value);
                    documento.seleccionarCelda(16, 3);
                    documento.actualizarValorCelda(nud200billete.Value);
                    documento.seleccionarCelda(17, 3);
                    documento.actualizarValorCelda(nud500billete.Value);
                    break;

                default:
                    break;
                }

                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Exemple #23
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;
            }
        }
Exemple #24
0
        /// <summary>
        /// Imprimir los datos de la hoja de la carga seleccionada.
        /// </summary>
        private void imprimirHojaCarga()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cierre carga atms.xltx", true);

                DateTime fecha         = dtpFecha.Value;
                string   observaciones = txtObservaciones.Text;

                CierreCargasATMs cierre = new CierreCargasATMs(libros_colones: _libros_colones, libros_dolares: _libros_dolares, saldo_anterior_colones: _saldo_anterior_colones, saldo_anterior_dolares: _saldo_anterior_dolares, pedido_boveda_colones: _pedido_boveda_colones,
                                                               pedido_boveda_dolares: _pedido_boveda_dolares, descarga_atm_colones: _descarga_atm_colones, descarga_atm_dolares: _descarga_atm_dolares, pedido_boveda_adicional_colones: _pedido_boveda_adicional_colones, pedido_boveda_adicional_dolares: _pedido_boveda_adicional_dolares,
                                                               descarga_completa_colones: _descarga_completa_colones, descarga_completa_dolares: _descarga_completa_dolares, devolucion_atm_colones: _devolucion_atms_colones, devolucion_atm_dolares: _devolucion_atms_dolares,
                                                               devolucion_emergencia_colones: _devolucion_emergencias_colones, devolucion_emergencia_dolares: _devolucion_emergencias_dolares, entrega_boveda_colones: _entrega_boveda_colones, entrega_boveda_dolares: _entrega_boveda_dolares,
                                                               cargas_emergencia_colones: _cargas_emergencia_colones, cargas_emergencia_dolares: _cargas_emergencia_dolares, cargas_atm_colones: _cargas_atm_colones, cargas_atm_dolares: _cargas_atm_dolares, saldo_cola20000: _saldo_20000,
                                                               saldo_cola10000: _saldo_10000, saldo_cola5000: _saldo_5000, saldo_cola2000: _saldo_2000, saldo_cola1000: _saldo_1000, saldo_libros_colones: _libros_colones, saldo_libros_dolares: _libros_dolares, saldo_cartucho_colones: _saldo_cartucho_colones, saldo_cartucho_dolares: _saldo_cartucho_dolares,
                                                               saldo_cola100: _saldo_100, saldo_cola50: _saldo_50, saldo_cola20: _saldo_20, saldo_cola10: _saldo_10, saldo_cola5: _saldo_5, saldo_cola1: _saldo_1, saldo_efectivo_colones: _saldo_efectivo_colones, saldo_efectivo_dolares: _saldo_efectivo_dolares,
                                                               diferencia_colones: _diferencias_colones, diferencia_dolares: _diferencias_dolares, saldo_cola_colones: _saldo_cola_colones, saldo_cola_dolares: _saldo_cola_dolares, fecha_asignada: fecha, observaciones: observaciones,
                                                               colaborador: _usuario
                                                               );



                documento.seleccionarHoja(1);



                documento.seleccionarCelda("C5");
                documento.actualizarValorCelda(_saldo_anterior_colones.ToString());

                documento.seleccionarCelda("G5");
                documento.actualizarValorCelda(_saldo_anterior_dolares.ToString());

                documento.seleccionarCelda("C6");
                documento.actualizarValorCelda(_pedido_boveda_colones.ToString());

                documento.seleccionarCelda("G6");
                documento.actualizarValorCelda(_pedido_boveda_dolares.ToString());

                documento.seleccionarCelda("C7");
                documento.actualizarValorCelda(_descarga_atm_colones.ToString());

                documento.seleccionarCelda("G7");
                documento.actualizarValorCelda(_descarga_atm_dolares.ToString());

                documento.seleccionarCelda("C8");
                documento.actualizarValorCelda(_pedido_boveda_adicional_colones.ToString());

                documento.seleccionarCelda("G8");
                documento.actualizarValorCelda(_pedido_boveda_adicional_dolares.ToString());

                documento.seleccionarCelda("C9");
                documento.actualizarValorCelda(_descarga_completa_colones.ToString());

                documento.seleccionarCelda("G9");
                documento.actualizarValorCelda(_descarga_completa_dolares.ToString());

                documento.seleccionarCelda("C10");
                documento.actualizarValorCelda(_devolucion_atms_colones.ToString());

                documento.seleccionarCelda("G10");
                documento.actualizarValorCelda(_devolucion_atms_dolares.ToString());

                documento.seleccionarCelda("C11");
                documento.actualizarValorCelda(_devolucion_emergencias_colones.ToString());

                documento.seleccionarCelda("G11");
                documento.actualizarValorCelda(_devolucion_emergencias_dolares.ToString());

                documento.seleccionarCelda("D12");
                documento.actualizarValorCelda(_entrega_boveda_colones.ToString());

                documento.seleccionarCelda("H12");
                documento.actualizarValorCelda(_entrega_boveda_dolares.ToString());

                documento.seleccionarCelda("D13");
                documento.actualizarValorCelda(_cargas_emergencia_colones.ToString());

                documento.seleccionarCelda("H13");
                documento.actualizarValorCelda(_cargas_emergencia_dolares.ToString());

                documento.seleccionarCelda("D14");
                documento.actualizarValorCelda(_cargas_atm_colones.ToString());

                documento.seleccionarCelda("H14");
                documento.actualizarValorCelda(_cargas_atm_dolares.ToString());



                documento.seleccionarCelda("D18");
                documento.actualizarValorCelda(_saldo_cartucho_colones.ToString());

                documento.seleccionarCelda("D19");
                documento.actualizarValorCelda(_saldo_20000.ToString());

                documento.seleccionarCelda("D20");
                documento.actualizarValorCelda(_saldo_10000.ToString());

                documento.seleccionarCelda("D21");
                documento.actualizarValorCelda(_saldo_5000.ToString());

                documento.seleccionarCelda("D22");
                documento.actualizarValorCelda(_saldo_2000.ToString());

                documento.seleccionarCelda("D23");
                documento.actualizarValorCelda(_saldo_1000.ToString());

                documento.seleccionarCelda("H18");
                documento.actualizarValorCelda(_saldo_cartucho_dolares.ToString());

                documento.seleccionarCelda("H19");
                documento.actualizarValorCelda(_saldo_100.ToString());

                documento.seleccionarCelda("H20");
                documento.actualizarValorCelda(_saldo_50.ToString());

                documento.seleccionarCelda("H21");
                documento.actualizarValorCelda(_saldo_20.ToString());

                documento.seleccionarCelda("H22");
                documento.actualizarValorCelda(_saldo_10.ToString());

                documento.seleccionarCelda("H23");
                documento.actualizarValorCelda(_saldo_5.ToString());

                documento.seleccionarCelda("H24");
                documento.actualizarValorCelda(_saldo_1.ToString());

                documento.seleccionarCelda("C30");
                documento.actualizarValorCelda(txtObservaciones.Text);

                documento.seleccionarCelda("C30");
                documento.actualizarValorCelda(txtObservaciones.Text);

                documento.seleccionarCelda("A29");
                documento.actualizarValorCelda(_usuario.ToString());



                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Excepcion ex)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
        /// <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;
            }
        }
Exemple #26
0
        /// <summary>
        /// Exporta el reporte del resumen de facturación
        /// </summary>
        private void btnExportar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente cliente = cboCliente.SelectedIndex == 0 ?
                                  null : (Cliente)cboCliente.SelectedItem;


                EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ?
                                                   null : (EmpresaTransporte)cboTransportadora.SelectedItem;

                string   observ       = txtObservaciones.Text;
                DateTime fecha_inicio = dtpFecha.Value;
                DateTime fecha_fin    = dtpFechaFin.Value;
                FacturacionTransportadora facturacion = new FacturacionTransportadora();


                BindingList <CategoriaFacturacionTransportadora> lista = new BindingList <CategoriaFacturacionTransportadora>();

                // Carga los datos de la tabla

                CategoriaFacturacionTransportadora cuenta_corriente_entrante = new CategoriaFacturacionTransportadora(monto: _monto_cuenta_corriente_entrante, creditosdebitos: _creditosdebitos_cuenta_corriente_entrante, centro_costos: _cc_cuenta_corriente_entrante,
                                                                                                                      factura: _factura_cuenta_corriente_entrante, categoria: CategoriasFacturacion.Cuenta_Corriente_Entrantes, modelo: _modelo_cuenta_corriente_entrante);

                CategoriaFacturacionTransportadora cuenta_corriente_saliente = new CategoriaFacturacionTransportadora(monto: _monto_cuenta_corriente_saliente, creditosdebitos: _creditosdebitos_cuenta_corriente_saliente, centro_costos: _cc_cuenta_corriente_saliente,
                                                                                                                      factura: _factura_cuenta_corriente_saliente, categoria: CategoriasFacturacion.Cuenta_Corriente_Salientes, modelo: _modelo_cuenta_corriente_saliente);

                CategoriaFacturacionTransportadora sucursales = new CategoriaFacturacionTransportadora(monto: _monto_sucursales, creditosdebitos: _creditosdebitos_sucursales, centro_costos: _cc_sucursales, factura: _factura_sucursales, categoria: CategoriasFacturacion.Sucursales, modelo: _modelo_sucursales);

                CategoriaFacturacionTransportadora material_operativo = new CategoriaFacturacionTransportadora(monto: _monto_material_operativo, creditosdebitos: _creditosdebitos_material_operativo, centro_costos: _cc_material_operativo, factura: _factura_material_operativo, categoria: CategoriasFacturacion.Material_Operativo, modelo: _modelo_material_operativo);

                CategoriaFacturacionTransportadora procesamiento = new CategoriaFacturacionTransportadora(monto: _monto_procesamiento, creditosdebitos: _creditosdebitos_procesamiento, centro_costos: _cc_procesamiento, factura: _factura_procesamiento, categoria: CategoriasFacturacion.Procesamiento, modelo: _modelo_procesamiento);

                CategoriaFacturacionTransportadora servicios_especiales = new CategoriaFacturacionTransportadora(monto: _monto_servicios_especiales, creditosdebitos: _creditosdebitos_servicios_especiales, centro_costos: _cc_servicios_especiales,
                                                                                                                 factura: _factura_servicios_especiales, categoria: CategoriasFacturacion.Servicios_Especiales, modelo: _modelo_servicios_especiales);


                CategoriaFacturacionTransportadora eticket = new CategoriaFacturacionTransportadora(monto: _monto_eticket, creditosdebitos: _creditosdebitos_eticket, centro_costos: _cc_eticket,
                                                                                                    factura: _factura_eticket, categoria: CategoriasFacturacion.Eticket, modelo: _modelo_eticket);


                lista.Add(cuenta_corriente_entrante);
                lista.Add(cuenta_corriente_saliente);
                lista.Add(sucursales);
                lista.Add(material_operativo);
                lista.Add(procesamiento);
                lista.Add(servicios_especiales);
                lista.Add(eticket);


                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla_resumen_facturacion.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                documento.seleccionarCelda("J2");
                documento.actualizarValorCelda("Resumen para Pago" + Mes[dtpFechaFin.Value.Month - 1] + " " + dtpFechaFin.Value.Year.ToString() + "pagado en " + Mes[dtpFechaFin.Value.Month] + " " + dtpFechaFin.Value.Year.ToString());

                documento.seleccionarCelda("M4");
                documento.actualizarValorCelda(cuenta_corriente_entrante.Factura);

                documento.seleccionarCelda("N4");
                documento.actualizarValorCelda(cuenta_corriente_entrante.Monto.ToString("N0"));

                documento.seleccionarCelda("O4");
                documento.actualizarValorCelda(cuenta_corriente_entrante.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("M5");
                documento.actualizarValorCelda(cuenta_corriente_saliente.Factura);

                documento.seleccionarCelda("N5");
                documento.actualizarValorCelda(cuenta_corriente_saliente.Monto.ToString("N0"));

                documento.seleccionarCelda("O5");
                documento.actualizarValorCelda(cuenta_corriente_saliente.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("M6");
                documento.actualizarValorCelda(sucursales.Factura);

                documento.seleccionarCelda("N6");
                documento.actualizarValorCelda(sucursales.Monto.ToString("N0"));

                documento.seleccionarCelda("O6");
                documento.actualizarValorCelda(sucursales.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("M7");
                documento.actualizarValorCelda(material_operativo.Factura);

                documento.seleccionarCelda("N7");
                documento.actualizarValorCelda(material_operativo.Monto.ToString("N0"));

                documento.seleccionarCelda("O7");
                documento.actualizarValorCelda(material_operativo.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("M8");
                documento.actualizarValorCelda(procesamiento.Factura);

                documento.seleccionarCelda("N8");
                documento.actualizarValorCelda(procesamiento.Monto.ToString("N0"));

                documento.seleccionarCelda("O8");
                documento.actualizarValorCelda(procesamiento.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("M9");
                documento.actualizarValorCelda(servicios_especiales.Factura);

                documento.seleccionarCelda("N9");
                documento.actualizarValorCelda(servicios_especiales.Monto.ToString("N0"));

                documento.seleccionarCelda("O9");
                documento.actualizarValorCelda(servicios_especiales.MontoCreditoDebito.ToString("N0"));

                documento.seleccionarCelda("J15");
                documento.actualizarValorCelda("Hecho por " + _usuario.ToString());


                // Mostrar el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Exemple #27
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;
            }
        }
Exemple #28
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;
                    }
                }
            }
        }
        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;
                //    }

                //}
            }
        }