/// <summary>
        /// Generar las cargas para una moneda específica.
        /// </summary>
        private void generarCargasMoneda(DocumentoExcel archivo, Celda celda_id_atm, Celda celda_monto)
        {
            while (!celda_id_atm.Valor.Equals(string.Empty))
            {
                try
                {
                    decimal monto = (decimal)Convert.ToInt32(celda_monto.Valor);

                    short numero_atm = short.Parse(celda_id_atm.Valor.Substring(0, 3));

                    CommonObjects.ATM atm = new CommonObjects.ATM(numero: numero_atm);

                    _mantenimiento.obtenerDatosATM(ref atm);

                    if (atm.ID != 0)
                    {
                        PromedioDescargaATM nueva = new PromedioDescargaATM(atm: atm, monto: monto);

                        _promedios.Add(nueva);
                    }

                    celda_id_atm = archivo.seleccionarCelda(celda_id_atm.Fila + 1, celda_id_atm.Columna);
                    celda_monto  = archivo.seleccionarCelda(celda_monto.Fila + 1, celda_monto.Columna);
                }
                catch (Excepcion ex)
                {
                    throw ex;
                }
            }
        }
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos



            try
            {
                frmPromedioDescargasATM padre = (frmPromedioDescargasATM)this.Owner;

                CommonObjects.ATM ATM      = (CommonObjects.ATM)cboATM.SelectedItem;
                decimal           promedio = (decimal)nudMonto.Value;

                // Verificar si la nivel ya está registrada

                if (_nivel == null)
                {
                    // Agregar la nivel

                    if (Mensaje.mostrarMensajeConfirmacion("MensajePromedioDescargaATMRegistro") == DialogResult.Yes)
                    {
                        PromedioDescargaATM nueva = new PromedioDescargaATM(atm: ATM, monto: promedio);

                        _mantenimiento.agregarPromedioDescargaATM(ref nueva);
                        padre.agregarPromedioDescargaATM(nueva);

                        Mensaje.mostrarMensaje("MensajePromedioDescargaATMConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la nivel

                    PromedioDescargaATM copia = new PromedioDescargaATM(atm: ATM, monto: promedio, id: _nivel.ID);

                    _mantenimiento.actualizarPromedioDescargaATM(copia);



                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajePromedioDescargaATMConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }