Esempio n. 1
0
        /// <summary>
        /// Actualiza los datos del formulario
        /// </summary>
        private void dtpFecha_ValueChanged(object sender, EventArgs e)
        {
            BindingList <LibroMayor> libros = _coordinacion.listarLibroMayor(dtpFecha.Value);

            if (libros.Count > 0)
            {
                _libros = libros;
                _libros.Add(SumarTotales(_libros));

                dgvEntregasColones.DataSource = _libros;
                dgvDolaresEntregas.DataSource = _libros;
                dgvEurosEntregas.DataSource   = _libros;
            }
            else
            {
                foreach (LibroMayor l in _librosBase)
                {
                    LibroMayor copia = l;
                    _coordinacion.agregarLibroMayor(ref copia, _usuario, dtpFecha.Value);
                }
                //_coordinacion.actualizarLibroMayorBovedaEntrega(dtpFecha.Value);

                _libros = _coordinacion.listarLibroMayor(dtpFecha.Value);

                _libros.Add(SumarTotales(_libros));

                dgvEntregasColones.DataSource = _libros;
                dgvDolaresEntregas.DataSource = _libros;
                dgvEurosEntregas.DataSource   = _libros;
            }
        }
Esempio n. 2
0
        private void LibroMayorToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            libroMayorToolStripMenuItem1.Enabled = false;
            LibroMayor check = new LibroMayor();

            check.Show();
        }
Esempio n. 3
0
 private void botonLibroMayor_Click(object sender, EventArgs e)
 {
     try {
         LibroMayor vistaLM = new LibroMayor(this);
         vistaLM.Visible = true;
         this.Visible    = false;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 4
0
        private LibroMayor SumarTotales(BindingList <LibroMayor> Libros)
        {
            LibroMayor b = new LibroMayor();

            b.Codigo = "Total";

            foreach (LibroMayor l in Libros)
            {
                b.Monto50000Colones = b.Monto50000Colones + l.Monto50000Colones;
                b.Monto5000Colones  = b.Monto5000Colones + l.Monto5000Colones;
                b.Monto500Colones   = b.Monto500Colones + l.Monto500Colones;
                b.Monto50Colones    = b.Monto50Colones + l.Monto50Colones;
                b.Monto20000Colones = b.Monto20000Colones + l.Monto20000Colones;
                b.Monto2000Colones  = b.Monto2000Colones + l.Monto2000Colones;
                b.Monto25Colones    = b.Monto25Colones + l.Monto25Colones;
                b.Monto10000Colones = b.Monto10000Colones + l.Monto10000Colones;
                b.Monto1000Colones  = b.Monto1000Colones + l.Monto1000Colones;
                b.Monto100Colones   = b.Monto100Colones + l.Monto100Colones;
                b.Monto10Colones    = b.Monto10Colones + l.Monto10Colones;

                b.Monto100Dolares = b.Monto100Dolares + l.Monto100Dolares;
                b.Monto50Dolares  = b.Monto50Dolares + l.Monto50Dolares;
                b.Monto20Dolares  = b.Monto20Dolares + l.Monto20Dolares;
                b.Monto10Dolares  = b.Monto10Dolares + l.Monto10Dolares;
                b.Monto5Dolares   = b.Monto5Dolares + l.Monto5Dolares;
                b.Monto2Dolares   = b.Monto2Dolares + l.Monto2Dolares;
                b.Monto1Dolares   = b.Monto1Dolares + l.Monto1Dolares;

                b.Monto500Euros = b.Monto500Euros + l.Monto500Euros;
                b.Monto200Euros = b.Monto200Euros + l.Monto200Euros;
                b.Monto100Euros = b.Monto100Euros + l.Monto100Euros;
                b.Monto50Euros  = b.Monto50Euros + l.Monto50Euros;
                b.Monto20Euros  = b.Monto20Euros + l.Monto20Euros;
                b.Monto10Euros  = b.Monto10Euros + l.Monto10Euros;
                b.Monto5Euros   = b.Monto5Euros + l.Monto5Euros;

                b.Mutilado        = b.Mutilado + l.Mutilado;
                b.MutiladoDolares = b.MutiladoDolares + l.MutiladoDolares;
                b.MutiladoEuros   = b.MutiladoEuros + l.MutiladoEuros;

                b.Cola        = b.Cola + l.Cola;
                b.ColaDolares = b.ColaDolares + l.ColaDolares;
                b.ColaEuros   = b.ColaEuros + l.ColaEuros;
            }

            b.TipoLibroEntregas = TipoClaseLibroMayorEntregas.Total;

            return(b);
        }
Esempio n. 5
0
        /// <summary>
        /// Clic en el botón de guardar
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            DateTime fecha = dtpFecha.Value;

            _libros.RemoveAt(_libros.Count - 1);
            foreach (LibroMayor l in _libros)
            {
                LibroMayor copia = l;
                if (copia.ID > 0)
                {
                    _coordinacion.actualizarLibroMayor(copia);
                }
                else
                {
                    _coordinacion.agregarLibroMayor(ref copia, _usuario, dtpFecha.Value);
                }
            }
            _libros.Add(SumarTotales(_libros));
        }
Esempio n. 6
0
        public frmLibroMayorBoveda(Colaborador usuario)
        {
            InitializeComponent();

            _usuario = usuario;

            // int cantidad_cajeros = _coordinacion.cantidadCajerosCEF(dtpFecha.Value);

            dgvEntregasColones.AutoGenerateColumns = false;
            dgvDolaresEntregas.AutoGenerateColumns = false;
            dgvEurosEntregas.AutoGenerateColumns   = false;


            _libros.Add(_sucursales);
            _libros.Add(_sucursalesmanual);
            _libros.Add(_atm_descargas);
            _libros.Add(_bna_proval);
            _libros.Add(_entregas_cef);
            _libros.Add(_cambio_denominacion);
            _libros.Add(_diferencias);
            _libros.Add(_bps);
            _libros.Add(_bps_validacion);
            _libros.Add(_entrega_niquel);
            _libros.Add(_bancos);
            _libros.Add(_can);
            //_libros.Add(_total);

            // CREACION DE UNA BASE ESTANDAR PARA LAS FILAS DE LA PANTALLA
            _librosBase.Add(_sucursalesb);
            _librosBase.Add(_sucursalesmanualb);
            _librosBase.Add(_atm_descargasb);
            _librosBase.Add(_bna_provalb);
            _librosBase.Add(_entregas_cefb);
            _librosBase.Add(_cambio_denominacionb);
            _librosBase.Add(_diferenciasb);
            _librosBase.Add(_bpsb);
            _librosBase.Add(_bps_validacionb);
            _librosBase.Add(_entrega_niquelb);
            _librosBase.Add(_bancosb);
            _librosBase.Add(_canb);
            //_librosBase.Add(_totalb);

            if (_coordinacion.listarLibroMayor(dtpFecha.Value).Count > 0)
            {
                _libros = _coordinacion.listarLibroMayor(dtpFecha.Value);
            }
            else
            {
                foreach (LibroMayor a in _libros)
                {
                    LibroMayor copia = a;
                    _coordinacion.agregarLibroMayor(ref copia, _usuario, dtpFecha.Value);
                }
                _libros = _coordinacion.listarLibroMayor(dtpFecha.Value);
            }


            _libros.Add(SumarTotales(_libros));


            dgvEntregasColones.DataSource = _libros;
            dgvDolaresEntregas.DataSource = _libros;
            dgvEurosEntregas.DataSource   = _libros;
        }
Esempio n. 7
0
        /// <summary>
        /// Permite llenar el excel basado en un rubro de los libros.
        /// </summary>
        /// <param name="l">Libro Mayor con los datos</param>
        /// <param name="fila">Fila donde inicia</param>
        private void llenarArchivo(LibroMayor l, int fila, DocumentoExcel documento)
        {
            documento.seleccionarCelda(fila, 2);
            documento.actualizarValorCelda(l.Monto50000Colones);

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

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

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

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

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

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

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

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

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

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

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

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

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

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


            // Dólares

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

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

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

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

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

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

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

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



            //Euros

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

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

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

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

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

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

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

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

            documento.seleccionarCelda((fila + 30), 10);
            documento.actualizarValorCelda(l.MutiladoEuros);
        }
Esempio n. 8
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");
            }
        }
        public frmLibroMayorNiquelEntrega(Colaborador usuario)
        {
            InitializeComponent();

            _usuario = usuario;

            //int cantidad_cajeros = _coordinacion.cantidadCajerosCEF(dtpFecha.Value);

            dgvEntregasColones.AutoGenerateColumns = false;
            dgvDolaresEntregas.AutoGenerateColumns = false;
            dgvEurosEntregas.AutoGenerateColumns   = false;

            _libros.Add(_sucursales);
            _libros.Add(_sucursalesManuales);
            _libros.Add(_cef1);
            _libros.Add(_cef2);
            _libros.Add(_cef3);
            _libros.Add(_cef4);
            _libros.Add(_cef5);
            _libros.Add(_banco1);
            _libros.Add(_banco2);
            _libros.Add(_banco3);
            _libros.Add(_banco4);
            _libros.Add(_banco5);
            _libros.Add(_banco6);
            _libros.Add(_banco7);
            _libros.Add(_banco8);
            _libros.Add(_pedidoboveda);
            _libros.Add(_pedidosvarios);
            _libros.Add(_cambiodenominacion1);
            _libros.Add(_cambiodenominacion2);
            _libros.Add(_cambiodenominacion3);
            _libros.Add(_colaCEF);
            //_libros.Add(_total);


            _librosBase.Add(_sucursalesb);
            _librosBase.Add(_sucursalesManualb);
            _librosBase.Add(_cef1b);
            _librosBase.Add(_cef2b);
            _librosBase.Add(_cef3b);
            _librosBase.Add(_cef4b);
            _librosBase.Add(_cef5b);
            _librosBase.Add(_banco1b);
            _librosBase.Add(_banco2b);
            _librosBase.Add(_banco3b);
            _librosBase.Add(_banco4b);
            _librosBase.Add(_banco5b);
            _librosBase.Add(_banco6b);
            _librosBase.Add(_banco7b);
            _librosBase.Add(_banco8b);
            _librosBase.Add(_pedidobovedab);
            _librosBase.Add(_pedidosvariosb);
            _librosBase.Add(_cambiodenominacion1b);
            _librosBase.Add(_cambiodenominacion2b);
            _librosBase.Add(_cambiodenominacion3b);
            _librosBase.Add(_colaCEFb);
            //_librosBase.Add(_totalb);

            if (_coordinacion.listarLibroMayorNiquelEntrega(dtpFecha.Value).Count > 0)
            {
                _libros = _coordinacion.listarLibroMayorNiquelEntrega(dtpFecha.Value);
            }
            else
            {
                foreach (LibroMayor a in _libros)
                {
                    LibroMayor copia = a;
                    _coordinacion.agregarLibroMayorNiquelEntrega(ref copia, _usuario, dtpFecha.Value);
                }
                _libros = _coordinacion.listarLibroMayorNiquelEntrega(dtpFecha.Value);
            }


            _libros.Add(SumarTotales(_libros));

            dgvEntregasColones.DataSource = _libros;
            dgvDolaresEntregas.DataSource = _libros;
            dgvEurosEntregas.DataSource   = _libros;
        }
        /// <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 Niquel entregas.xlt", true);

                DateTime fecha = dtpFecha.Value;


                LibroMayor cierre = new LibroMayor(
                    );



                documento.seleccionarHoja(1);
                LibroMayor suc    = new LibroMayor();
                LibroMayor sucman = new LibroMayor();

                foreach (LibroMayor l in _libros)
                {
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Sucursales)
                    {
                        suc = l;
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.SucursalesManual)
                    {
                        sucman = l;
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CEF1)
                    {
                        this.llenarArchivo(l, 4, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CEF2)
                    {
                        this.llenarArchivo(l, 5, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CEF3)
                    {
                        this.llenarArchivo(l, 6, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CEF4)
                    {
                        this.llenarArchivo(l, 7, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.CEF5)
                    {
                        this.llenarArchivo(l, 8, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO1)
                    {
                        this.llenarArchivo(l, 9, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO2)
                    {
                        this.llenarArchivo(l, 10, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO3)
                    {
                        this.llenarArchivo(l, 11, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO4)
                    {
                        this.llenarArchivo(l, 12, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO5)
                    {
                        this.llenarArchivo(l, 13, documento);
                    }

                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO6)
                    {
                        this.llenarArchivo(l, 14, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO7)
                    {
                        this.llenarArchivo(l, 15, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.BANCO8)
                    {
                        this.llenarArchivo(l, 16, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Pedido_Boveda)
                    {
                        this.llenarArchivo(l, 17, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Pedidos_Varios)
                    {
                        this.llenarArchivo(l, 18, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Cambio_Denominacion1)
                    {
                        this.llenarArchivo(l, 19, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Cambio_Denominacion2)
                    {
                        this.llenarArchivo(l, 20, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.Cambio_Denominacion3)
                    {
                        this.llenarArchivo(l, 21, documento);
                    }
                    if (l.TipoLibroEntregas == TipoClaseLibroMayorEntregas.ColaCEF)
                    {
                        this.llenarArchivo(l, 22, 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");
            }
        }