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); } }
/// <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++; } }
/// <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++; } }
/// <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++; } }
/// <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++; } }
/// <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"); } }
/// <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; } }
/// <summary> /// Imprime los totales de las cargas /// </summary> /// <param name="documento">Documento con los datos a exportar</param> private void ImprimirTotalesCargas(DocumentoExcel documento) { documento.seleccionarHoja(1); int fila = 91; foreach (DataGridViewColumn columna in dgvTotalCargas.Columns) { //Numero de ATM if (columna.Index == 6) { int indicecolumna = columna.Index; // documento.seleccionarCelda("A16"); for (int i = 0; i < dgvTotalCargas.Rows.Count; i++) { int numero_columna = columna.Index + 2; documento.seleccionarCelda("E114"); dgvTotalCargas[numero_columna, i].Value.ToString().ToString(CultureInfo.CreateSpecificCulture("en-CR")); documento.actualizarValorCelda(dgvTotalCargas.Rows[i].Cells[0].Value.ToString()); documento.autoajustarTamanoColumnas(); fila = fila + 1; } } } }
/// <summary> /// Mostrar un parámetro del reporte. /// </summary> private void mostrarParametro(DocumentoExcel documento, string parametro, string celda_a, string celda_b) { documento.seleccionarCelda(celda_a); documento.actualizarValorCelda(parametro); documento.seleccionarSegundaCelda(celda_b); documento.formatoTabla(false); documento.ajustarCeldas(AlineacionHorizontal.Centro); }
/// <summary> /// 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); } }
/// <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"); } }
/// <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); }
/// <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; } }
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"); } }
/// <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; } }
/// <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; } }
/// <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"); } }
private void exportar() { try { if (dgvFallas.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)dgvFallas.DataSource; documento.seleccionarHoja(1); int fila = 9; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Reporte de Fallas y Estados de Cartuchos"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("H2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //Encabezado del Resumen //documento.seleccionarCelda("J8"); //documento.actualizarValorCelda("Resumen de Reporte de Recepción de Cartuchos"); //documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); //documento.seleccionarSegundaCelda("M8"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Muestra una lista de las fallas registradas a los cartuchos así como el estado de los mismos"); documento.seleccionarSegundaCelda("H3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.cambiarAjusteLinea(true); documento.cambiarTamanoFila(50); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.seleccionarCelda("B4"); documento.actualizarValorCelda("Estado: " + cboEstado.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H4"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B5"); documento.actualizarValorCelda("Fallas: " + cboFalla.Text); documento.seleccionarSegundaCelda("H5"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B6"); documento.actualizarValorCelda("Fecha Inicio: " + dtpInicio.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H6"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B7"); documento.actualizarValorCelda("Fecha Fin: " + dtpFin.Text); documento.seleccionarSegundaCelda("H7"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 8); documento.formatoTabla(false); // Copiar los valores int filas = dgvFallas.Rows.Count; foreach (DataGridViewColumn columna in dgvFallas.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); //if (columna.Index == 1 || columna.Index == 2) // documento.formatoCeldaTipoDatos("dd/mm/yyyy hh:mm");// } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvFallas.Columns.Count + 1); documento.formatoTabla(false); //para el resumen //int filasR = dgvResumen.Rows.Count; //foreach (DataGridViewColumn columna in dgvResumen.Columns) //{ // int numero_columna = columna.Index + 10; // documento.seleccionarCelda(fila, numero_columna); // documento.actualizarValorCelda(columna.HeaderText); // documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); // documento.seleccionarSegundaCelda(fila + filasR, numero_columna); // documento.autoajustarTamanoColumnas(); //} documento.seleccionarCelda(fila + 1, 10); //documento.actualizarValoresTabla(datosR); documento.seleccionarCelda(fila, 10); //documento.seleccionarSegundaCelda(fila + filasR, dgvResumen.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvATMs.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)_mantenimiento.listarATMsExportar(); documento.seleccionarHoja(1); int fila = 8; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Exportacion de ATMs"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("F2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); fila = 9; documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 6); documento.formatoTabla(false); // Copiar los valores int filas = datos.Rows.Count; foreach (DataColumn columna in datos.Columns) { int numero_columna = columna.Ordinal + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.ColumnName); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, datos.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
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; // } //} } }