/// <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 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);
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
            }
        }
        /// <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();
            }
        }
Example #6
0
        /// <summary>
        /// Imprime los totales de las cargas
        /// </summary>
        /// <param name="documento">Documento con los datos a exportar</param>
        private void ImprimirTotalesCargas(DocumentoExcel documento)
        {
            documento.seleccionarHoja(1);

            int fila = 91;

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

                        documento.autoajustarTamanoColumnas();
                        fila = fila + 1;
                    }
                }
            }
        }
Example #7
0
        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");
            }
        }
        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);
            }
        }
        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 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;
            }
        }
Example #11
0
        /// <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;
            }
        }
Example #12
0
        /// <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;
            }
        }
Example #13
0
        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);
            }
        }
Example #14
0
        /// <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;
            }
        }
Example #15
0
        /// <summary>
        /// Exportar los datos de la hoja de cargas importadas y generadas.
        /// </summary>
        private void exportarCargasGeneradasImportadas(int tipo)
        {
            try
            {
                DocumentoExcel    documento      = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\pantilla niquel transportadora.xlt", true);
                DateTime          fecha_inicio   = dtpFechaInicio.Value;
                DateTime          fecha_fin      = dtpFechaFin.Value;
                EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem;


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

                documento.seleccionarHoja(1);



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


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

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

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

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

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

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

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        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;
            }
        }
Example #17
0
        /// <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;
            }
        }
Example #18
0
        /// <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;
            }
        }
Example #19
0
        /// <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;
            }
        }
        /// <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;
            }
        }
        /// <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();
            }
        }
Example #23
0
        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;
            }
        }
Example #25
0
        /// <summary>
        /// Exportar los datos de la hoja de cargas importadas y generadas.
        /// </summary>
        private void exportarCargasGeneradasImportadas()
        {
            try
            {
                DocumentoExcel    documento      = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cargas generadas o importadas.xlt", true);
                DateTime          fecha          = dtpFecha.Value;
                EmpresaTransporte transportadora = (EmpresaTransporte)cboTransportadora.SelectedItem;

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

                documento.seleccionarHoja(1);

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

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

                    documento.seleccionarCelda(7, numero_columa);

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

                    documento.actualizarValorCelda(nombre_columna);
                }

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

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <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();
            }
        }
Example #27
0
        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");
            }
        }
Example #28
0
        /// <summary>
        /// Exporta el formulario
        /// </summary>
        private void imprimir()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla hoja ruta.xltx", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

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

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


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


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

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

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

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

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

                // Imprimir los montos

                int fila_colones = 0;
                int fila_dolares = 0;

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

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

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

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

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

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

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

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

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

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

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

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

                    documento.seleccionarCelda(8 + fila_colones, 13);

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


                    fila_colones++;
                }

                // Mostrar el archivo
                documento.autoajustarTamanoColumnas();
                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
Example #29
0
        /// <summary>
        /// Imprimir los datos de la hoja de la carga seleccionada.
        /// </summary>
        private void imprimirHojaCarga()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla 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");
            }
        }
Example #30
0
        /// <summary>
        /// Imprimir los datos de una hoja de carga.
        /// </summary>
        private void imprimirHojaCarga(CargaATM carga)
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla carga.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

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

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

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

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

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

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

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

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

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

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

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

                // Mostrar los datos de los manifiestos

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

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

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

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

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

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

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

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

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

                // Imprimir los montos

                int fila_colones = 0;
                int fila_dolares = 0;

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

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

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

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

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

                        fila_colones++;
                        break;

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

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

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

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

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

                        fila_dolares++;
                        break;
                    }
                }

                // Imprimir el archivo

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