/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarCargas() { DocumentoExcel archivo = null; try { _promedios.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_id_atm = archivo.seleccionarCelda("A2"); Celda celda_monto = archivo.seleccionarCelda("B2"); this.generarCargasMoneda(archivo, celda_id_atm, celda_monto); archivo.mostrar(); archivo.cerrar(); } catch (Excepcion ex) { archivo.mostrar(); archivo.cerrar(); ex.mostrarMensaje(); } }
private void generarCargas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_Tipo = archivo.seleccionarCelda(mtbCeldaTipo.Text); Celda celda_Cartucho = archivo.seleccionarCelda(mtbCeldaCartucho.Text); Celda celda_Estado = archivo.seleccionarCelda(mtbCeldaEstado.Text); Celda celda_Transportadora = archivo.seleccionarCelda(mtbCeldaTransportadora.Text); Celda celda_Proveedor = archivo.seleccionarCelda(mtbCeldaProveedor.Text); this.generarFallas(archivo, celda_Tipo, celda_Cartucho, celda_Estado, celda_Transportadora, celda_Proveedor); dgvCartuchos.AutoGenerateColumns = false; dgvCartuchos.DataSource = _cartuchos; archivo.mostrar(); archivo.cerrar(); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
private void generarCargas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_Falla = archivo.seleccionarCelda(mtbCeldaFalla.Text); Celda celda_Cartucho = archivo.seleccionarCelda(mtbCeldaCartucho.Text); this.generarFallas(archivo, celda_Falla, celda_Cartucho); archivo.mostrar(); archivo.cerrar(); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
private void generarDepositos() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _depositos.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_PolizaMadre = archivo.seleccionarCelda("F1"); Celda celda_PolizaHija = archivo.seleccionarCelda("A6"); Celda celda_Cedula = archivo.seleccionarCelda("B6"); Celda celda_Nombre = archivo.seleccionarCelda("C6"); Celda celda_Finca = archivo.seleccionarCelda("D6"); Celda celda_Ubicacion = archivo.seleccionarCelda("E6"); Celda celda_Monto = archivo.seleccionarCelda("F6"); Celda celda_Cuota = archivo.seleccionarCelda("G6"); Celda celda_Impuesto = archivo.seleccionarCelda("H6"); Celda celda_CuotaImpuesto = archivo.seleccionarCelda("I6"); Celda celda_Comision = archivo.seleccionarCelda("J6"); Celda celda_FechaVencimiento = archivo.seleccionarCelda("K6"); Celda celda_Cobertura = archivo.seleccionarCelda("L6"); //this.generarFacturasDatos(archivo, codigo, celda_PolizaMadre, celda_PolizaHija, celda_Cedula, celda_Nombre, celda_Finca // , celda_Ubicacion, celda_Monto, celda_Cuota, celda_Impuesto, celda_CuotaImpuesto, celda_Comision // , celda_FechaVencimiento, celda_Cobertura); archivo.cerrar(); dgvDepositos.DataSource = _depositos; archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas //foreach (DataGridViewRow fila in dgvDepositos.Rows) //this.validarCarga(fila); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarCargas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _cargas.Clear(); _denominaciones.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_fecha = archivo.seleccionarCelda(mtbCeldaFecha.Text); Celda celda_a = archivo.seleccionarCelda(mtbPrimeraDenColones.Text); Celda celda_b = archivo.seleccionarCelda(mtbSegundaDenColones.Text); Celda celda_atm_a = archivo.seleccionarCelda(mtbCeldaClienteA.Text); Celda celda_atm_transportadora = archivo.seleccionarCelda(mtbCeldaTransportadora.Text); Celda celda_c = archivo.seleccionarCelda(mtbPrimeraDenDolaresA.Text); Celda celda_d = archivo.seleccionarCelda(mtbSegundaDenDolares.Text); DateTime fecha = DateTime.Parse(celda_fecha.Texto); this.generarCargasMoneda(archivo, Monedas.Colones, fecha, celda_a, celda_b, celda_atm_a, celda_atm_transportadora); this.generarCargasMoneda(archivo, Monedas.Dolares, fecha, celda_c, celda_d, celda_atm_a, celda_atm_transportadora); //this.generarCargasMoneda(archivo, Monedas.Euros, fecha, celda_e, celda_f, celda_atm_a); dgvCargas.DataSource = _cargas; archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas foreach (DataGridViewRow fila in dgvCargas.Rows) { this.validarCarga(fila); } } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarCargas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _cargas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_fecha = archivo.seleccionarCelda(mtbCeldaFecha.Text); Celda celda_a = archivo.seleccionarCelda(mtbIDBac.Text); Celda celda_b = archivo.seleccionarCelda(mtbTipoPunto.Text); Celda celda_atm_a = archivo.seleccionarCelda(mtbManifiesto.Text); Celda celda_c = archivo.seleccionarCelda(mtbCeldaTarifa.Text); Celda celda_d = archivo.seleccionarCelda(mtbCeldaRecargo.Text); //Celda celda_atm_b = archivo.seleccionarCelda(mtbCeldaATMB.Text); Celda celda_monto_planilla = archivo.seleccionarCelda(mtbCeldaMontoPlanilla.Text); Celda celda_tula = archivo.seleccionarCelda(mtbCeldaTula.Text); Celda celda_total = archivo.seleccionarCelda(mtbTotal.Text); Celda celda_transportadora = archivo.seleccionarCelda(mtbTransportadora.Text); Celda celda_visita_nocturna = archivo.seleccionarCelda(mtbVisitaNocturna.Text); DateTime fecha = DateTime.Parse(celda_fecha.Texto); this.generarCargasMoneda(archivo, Monedas.Colones, celda_fecha, celda_a, celda_b, celda_atm_a, celda_c, celda_d, celda_monto_planilla, celda_tula, celda_total, celda_transportadora, celda_visita_nocturna); //this.generarCargasMoneda(archivo, Monedas.Dolares, fecha, celda_a, celda_b, celda_atm_a, celda_c, celda_d); dgvCargas.DataSource = _cargas; archivo.mostrar(); archivo.cerrar(); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarCargas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _cargas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_fecha = archivo.seleccionarCelda(mtbCeldaFecha.Text); Celda celda_id_bac = archivo.seleccionarCelda(mtbIDBac.Text); Celda celda_id_pedido = archivo.seleccionarCelda(mtbIDPedido.Text); Celda celda_tipo_cliente = archivo.seleccionarCelda(mtbTipoCliente.Text); Celda celda_tipo_servicio = archivo.seleccionarCelda(mtbTipoServicio.Text); Celda celda_manifiesto = archivo.seleccionarCelda(mtbManifiesto.Text); Celda celda_monto = archivo.seleccionarCelda(mtbCeldaMontoPlanilla.Text); Celda celda_monto_excedente = archivo.seleccionarCelda(mtbMontoExcedente.Text); Celda celda_tipo_cambio = archivo.seleccionarCelda(mtbTipoCambio.Text); Celda celda_tarifa = archivo.seleccionarCelda(mtbTarifa.Text); Celda celda_visita_nocturna = archivo.seleccionarCelda(mtbVisitaNocturna.Text); Celda celda_visita_compartida = archivo.seleccionarCelda(mtbVisitaCompartida.Text); Celda celda_recargo = archivo.seleccionarCelda(mtbRecargo.Text); Celda celda_total = archivo.seleccionarCelda(mtbTotal.Text); Celda celda_transportadora = archivo.seleccionarCelda(mtbTransportadora.Text); DateTime fecha = DateTime.Parse(celda_fecha.Texto); this.generarCargasMoneda(archivo, celda_fecha, celda_id_bac, celda_id_pedido, celda_tipo_cliente, celda_tipo_servicio, celda_manifiesto, celda_monto, celda_monto_excedente, celda_tipo_cambio, celda_tarifa, celda_visita_nocturna, celda_visita_compartida, celda_recargo, celda_total, celda_transportadora); //this.generarCargasMoneda(archivo, Monedas.Dolares, fecha, celda_a, celda_b, celda_atm_a, celda_c, celda_d); dgvCargas.DataSource = _cargas; archivo.mostrar(); archivo.cerrar(); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
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); } }
/// <summary> /// Clic en el botón de exportar. /// </summary> private void btnExportarExcel_Click(object sender, EventArgs e) { DocumentoExcel documento = null; try { documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla libro mayor atm's.xltx", true); DateTime fecha = dtpFecha.Value; DataTable cargas = _coordinacion.listarCargasATMsLibroMayor(fecha); DataTable descargas = _coordinacion.listarDescargasATMsLibroMayor(fecha); documento.seleccionarHoja(4); documento.seleccionarCelda("B3"); documento.actualizarValoresTabla(cargas); documento.seleccionarHoja(3); documento.seleccionarCelda("B3"); documento.actualizarValoresTabla(descargas); } catch (Excepcion ex) { ex.mostrarMensaje(); } catch (Exception) { Excepcion.mostrarMensaje("ErrorExcel"); } if (documento != null) { documento.mostrar(); documento.cerrar(); } }
private void generarInconsistencias() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _inconsistencias.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); //Celda celda_fecha = archivo.seleccionarCelda(mtbCeldaFecha.Text); //Celda celda_a = archivo.seleccionarCelda(mtbPrimeraCelda.Text); //Celda celda_b = archivo.seleccionarCelda(mtbSegundaCelda.Text); //Celda celda_atm_a = archivo.seleccionarCelda(mtbCeldaATMA.Text); //Celda celda_c = archivo.seleccionarCelda(mtbTerceraCelda.Text); //Celda celda_d = archivo.seleccionarCelda(mtbCuartaCelda.Text); //Celda celda_atm_b = archivo.seleccionarCelda(mtbCeldaATMB.Text); //DateTime fecha = DateTime.Parse(celda_fecha.Texto); //this.generarCargasMoneda(archivo, Monedas.Colones, fecha, celda_a, celda_b, celda_atm_a); //this.generarCargasMoneda(archivo, Monedas.Dolares, fecha, celda_c, celda_d, celda_atm_b); dgvInconsistencias.DataSource = _inconsistencias; archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas //foreach (DataGridViewRow fila in dgvCargas.Rows) //this.validarCarga(fila); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
/// <summary> /// Lee el archivo a importar y genera las cargas /// </summary> private void generarPlanillas() { DocumentoExcel archivo = null; try { _planillas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_Fecha = archivo.seleccionarCelda(mtbCeldaFecha.Text); Celda celda_Manifiesto = archivo.seleccionarCelda(mtbManifiestoCelda.Text); Celda celda_Transportadora = archivo.seleccionarCelda(mtbTransportadoraPlanillaCelda.Text); Celda celda_Tula = archivo.seleccionarCelda(mtbTulaCelda.Text); Celda celda_Monto_Tula = archivo.seleccionarCelda(mtbMonto_tula.Text); Celda celda_Monto_Planilla = archivo.seleccionarCelda(mtbMonto_Planilla.Text); Celda celda_ID_Punto_Venta = archivo.seleccionarCelda(mtbID_PDV.Text); Celda celda_Punto_Venta = archivo.seleccionarCelda(mtbPDV.Text); Celda celda_Tarifa = archivo.seleccionarCelda(mtbCeldaTarifa.Text); Celda celda_Recargo = archivo.seleccionarCelda(mtbCeldaRecargo.Text); Celda celda_Total = archivo.seleccionarCelda(mtbCeldaTotal.Text); this.generarPlanillasDatos(archivo, celda_Fecha, celda_Manifiesto, celda_Transportadora, celda_Tula, celda_Monto_Tula, celda_Monto_Planilla, celda_ID_Punto_Venta, celda_Punto_Venta, celda_Tarifa, celda_Recargo, celda_Total); dgvPlanillas.DataSource = _planillas; dgvPlanillasProcesadas.DataSource = _planillaprocesados; //archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas //foreach (DataGridViewRow fila in dgvPlanillas.Rows) // this.validarCarga(fila); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarSucursales() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _sucursales.Clear(); _denominaciones.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_sucursal = archivo.seleccionarCelda(mtbSucursalCelda.Text); Celda celda_provincia = archivo.seleccionarCelda(mtbProvinciaCelda.Text); Celda celda_ciudad = archivo.seleccionarCelda(mtbCiudadCelda.Text); Celda celda_tipo = archivo.seleccionarCelda(mtbceldaTipSucursal.Text); Celda celda_transportadora = archivo.seleccionarCelda(mtbTransportadoraCelda.Text); Celda celda_entidad = archivo.seleccionarCelda(mtbEntidad.Text); this.generarSucursalesDatos(archivo, celda_sucursal, celda_provincia, celda_ciudad, celda_tipo, celda_transportadora, celda_entidad); dgvCargas.DataSource = _sucursales; archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas foreach (DataGridViewRow fila in dgvCargas.Rows) { this.validarCarga(fila); } } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
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> /// Leer las rutas del archivo y generar las cargas. /// </summary> private void generarRutas() { DocumentoExcel archivo = null; try { _filas_incorrectas.Clear(); _cargas.Clear(); //_denominaciones.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_a = archivo.seleccionarCelda(mtbPrimeraCelda.Text); Celda celda_atm = archivo.seleccionarCelda(mtbatmcelda.Text); Celda celda_ruta = archivo.seleccionarCelda(mtbRutaCelda.Text); Celda celda_hora = archivo.seleccionarCelda(mtbHoraCelda.Text); DateTime fecha = dtpFecha.Value; this.generarCargasATMs(archivo, fecha, celda_a, celda_atm, celda_ruta, celda_hora); dgvCargasSucursales.DataSource = _cargas; archivo.mostrar(); archivo.cerrar(); // Dar formato a las cargas foreach (DataGridViewRow fila in dgvCargasSucursales.Rows) { } //this.validarCarga(fila); } catch (Exception ex) { archivo.mostrar(); archivo.cerrar(); throw ex; } }
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> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarTarifasTransportadora() { DocumentoExcel archivo = null; try { _tarifas.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_id_punto = archivo.seleccionarCelda("A2"); Celda celda_id_transportadora = archivo.seleccionarCelda("C2"); Celda celda_tarifa_regular = archivo.seleccionarCelda("E2"); Celda celda_tarifa_feriado = archivo.seleccionarCelda("G2"); Celda celda_recargo = archivo.seleccionarCelda("I2"); Celda celda_tope = archivo.seleccionarCelda("K2"); Celda celda_moneda_regular = archivo.seleccionarCelda("F2"); Celda celda_moneda_feriado = archivo.seleccionarCelda("H2"); Celda celda_moneda_recargo = archivo.seleccionarCelda("J2"); Celda celda_moneda_tope = archivo.seleccionarCelda("L2"); this.generarTarifasTransportadoraDatos(archivo, celda_tarifa_regular, celda_tarifa_feriado, celda_recargo, celda_tope, celda_moneda_regular, celda_moneda_feriado, celda_moneda_recargo, celda_moneda_tope, celda_id_punto, celda_id_transportadora); archivo.mostrar(); archivo.cerrar(); } catch (Excepcion ex) { archivo.mostrar(); archivo.cerrar(); ex.mostrarMensaje(); } }
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); } }
private void btnExcel_Click(object sender, EventArgs e) { try { MessageBox.Show("¿Deberia cargar información con el nuevo monto o sin el monto?", "Duda", MessageBoxButtons.OK, MessageBoxIcon.Information); if (manPendientes.Rows.Count > 0) { int filaExcel = 2; DocumentoExcel documento = new DocumentoExcel(); documento.seleccionarHoja(1); documento.seleccionarCelda("A1"); documento.actualizarValorCelda("Manifiesto"); documento.seleccionarCelda("B1"); documento.actualizarValorCelda("Colones"); documento.seleccionarCelda("C1"); documento.actualizarValorCelda("Dolares"); documento.seleccionarCelda("D1"); documento.actualizarValorCelda("Euros"); documento.seleccionarCelda("E1"); documento.actualizarValorCelda("Fecha de Recepción"); documento.seleccionarCelda("F1"); documento.actualizarValorCelda("Coordinador"); foreach (DataRow row in manPendientes.Rows) { documento.seleccionarCelda("A" + filaExcel); documento.actualizarValorCelda(row["Manifiesto"]); documento.seleccionarCelda("B" + filaExcel); documento.actualizarValorCelda(row["Colones"]); documento.seleccionarCelda("C" + filaExcel); documento.actualizarValorCelda(row["Dolares"]); documento.seleccionarCelda("D" + filaExcel); documento.actualizarValorCelda(row["Euros"]); documento.seleccionarCelda("E" + filaExcel); documento.actualizarValorCelda(row["Fecha de Recepcion"]); documento.seleccionarCelda("F" + filaExcel); //documento.actualizarValorCelda(row["Coordinador"]); filaExcel++; } documento.mostrar(); documento.cerrar(); } else { MessageBox.Show("No hay datos para mostrar", "Notificación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Error al generar el excel", "Notificación", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Leer los montos del archivo y generar las cargas. /// </summary> private void generarCargas() { DocumentoExcel archivo = null; try { _puntos.Clear(); archivo = new DocumentoExcel(_archivo, false); archivo.seleccionarHoja(1); Celda celda_id_punto = archivo.seleccionarCelda("A3"); Celda celda_id_transportadora = archivo.seleccionarCelda("D3"); Celda celda_nivel_efectividad = archivo.seleccionarCelda("F3"); Celda celda_fecha_inicio = archivo.seleccionarCelda("G3"); Celda celda_fecha_fin = archivo.seleccionarCelda("H3"); this.generarCargasMoneda(archivo, celda_id_punto, celda_id_transportadora, celda_nivel_efectividad, celda_fecha_inicio, celda_fecha_fin); archivo.mostrar(); archivo.cerrar(); } catch (Excepcion ex) { archivo.mostrar(); archivo.cerrar(); ex.mostrarMensaje(); } }
/// <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> /// 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"); } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvManifiestos.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); // Copiar los valores documento.seleccionarHoja(1); documento.seleccionarCelda("A1"); documento.actualizarValoresTabla((DataTable)dgvManifiestos.DataSource); documento.seleccionarCelda("A1"); documento.seleccionarCelda(dgvManifiestos.Rows.Count, 4); documento.formatoTabla(false); int fila = 1; foreach (DataGridViewRow fila_datos in dgvManifiestos.Rows) { documento.seleccionarCelda(fila, 1); documento.seleccionarSegundaCelda(fila, 4); documento.seleccionarCelda("B1"); documento.seleccionarCelda(fila, 2); documento.formatoCeldaTipoDatos("dd/mm/aaaa hh:mm:ss am/pm"); fila++; } // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
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"); } }
/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvManifiestoRecepcion.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); // Copiar los valores documento.seleccionarHoja(1); documento.seleccionarCelda("A1"); documento.actualizarValoresTabla((DataTable)dgvManifiestoRecepcion.DataSource); documento.seleccionarCelda("A1"); documento.seleccionarCelda(dgvManifiestoRecepcion.Rows.Count, 4); documento.formatoTabla(false); int fila = 1; foreach (DataGridViewRow fila_datos in dgvManifiestoRecepcion.Rows) { documento.seleccionarCelda(fila, 1); documento.seleccionarSegundaCelda(fila, 4); documento.formatoCelda(color_fondo: fila_datos.DefaultCellStyle.BackColor); fila++; } // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
/// <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> /// Imprimir los datos de la hoja de la carga seleccionada. /// </summary> private void imprimirHojaCarga() { try { DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla libro mayor boveda.xltx", true); DateTime fecha = dtpFecha.Value; LibroMayor cierre = new LibroMayor( ); LibroMayor suc = new LibroMayor(); LibroMayor sucman = new LibroMayor(); documento.seleccionarHoja(1); foreach (LibroMayor l in _libros) { if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Sucursales) { suc = l; // this.llenarArchivo(l, 3, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.SucursalesManual) { sucman = l; //this.llenarArchivo(l, 3, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.ATM_Descargas) { this.llenarArchivo(l, 4, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BNA_Proval) { this.llenarArchivo(l, 5, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Entregas_CEF) { this.llenarArchivo(l, 6, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Cambio_Denominacion) { this.llenarArchivo(l, 7, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Diferencias) { this.llenarArchivo(l, 8, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BPS) { this.llenarArchivo(l, 9, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BPS_Validacion) { this.llenarArchivo(l, 10, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Entrega_Niquel) { this.llenarArchivo(l, 11, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Bancos) { this.llenarArchivo(l, 12, documento); } if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CAN) { this.llenarArchivo(l, 13, documento); } } //Llenar la fila de sucursales con la suma de Sucursales en SITES y sucursales ingresado manualmente a los libros LibroMayor Suma = new LibroMayor(); Suma.Monto10000Colones = suc.Monto10000Colones + sucman.Monto10000Colones; Suma.Monto1000Colones = suc.Monto1000Colones + sucman.Monto1000Colones; Suma.Monto100Colones = suc.Monto100Colones + sucman.Monto100Colones; Suma.Monto100Dolares = suc.Monto100Dolares + sucman.Monto100Dolares; Suma.Monto100Euros = suc.Monto100Euros + sucman.Monto100Euros; Suma.Monto10Colones = suc.Monto10Colones + sucman.Monto10Colones; Suma.Monto10Dolares = suc.Monto10Dolares + sucman.Monto10Dolares; Suma.Monto10Euros = suc.Monto10Euros + sucman.Monto10Euros; Suma.Monto1Dolares = suc.Monto1Dolares + sucman.Monto1Dolares; Suma.Monto20000Colones = suc.Monto20000Colones + sucman.Monto20000Colones; Suma.Monto2000Colones = suc.Monto2000Colones + sucman.Monto2000Colones; Suma.Monto200Euros = suc.Monto200Euros + sucman.Monto200Euros; Suma.Monto20Dolares = suc.Monto20Dolares + sucman.Monto20Dolares; Suma.Monto20Euros = suc.Monto20Euros + sucman.Monto20Euros; Suma.Monto25Colones = suc.Monto25Colones + sucman.Monto25Colones; Suma.Monto2Dolares = suc.Monto2Dolares + sucman.Monto2Dolares; Suma.Monto50000Colones = suc.Monto50000Colones + sucman.Monto50000Colones; Suma.Monto5000Colones = suc.Monto5000Colones + sucman.Monto5000Colones; Suma.Monto500Colones = suc.Monto500Colones + sucman.Monto500Colones; Suma.Monto500Euros = suc.Monto500Euros + sucman.Monto500Euros; Suma.Monto50Colones = suc.Monto50Colones + sucman.Monto50Colones; Suma.Monto50Dolares = suc.Monto50Dolares + sucman.Monto50Dolares; Suma.Monto50Euros = suc.Monto50Euros + sucman.Monto50Euros; Suma.Monto5Colones = suc.Monto5Colones + sucman.Monto5Colones; Suma.Monto5Dolares = suc.Monto5Dolares + sucman.Monto5Dolares; Suma.Monto5Euros = suc.Monto5Euros + sucman.Monto5Euros; Suma.Mutilado = suc.Mutilado + sucman.Mutilado; Suma.MutiladoDolares = suc.MutiladoDolares + sucman.MutiladoDolares; Suma.MutiladoDolares = suc.MutiladoEuros + sucman.MutiladoEuros; Suma.Cola = suc.Cola + sucman.Cola; Suma.ColaDolares = suc.ColaDolares + sucman.ColaDolares; Suma.ColaEuros = suc.ColaEuros + sucman.ColaEuros; this.llenarArchivo(Suma, 3, documento); // Mostrar el archivo documento.mostrar(); documento.cerrar(); } catch (Excepcion ex) { Excepcion.mostrarMensaje("ErrorExcel"); } }
/// <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; } }