public void Update()
        {
            // Si no existe todavía, no se puede actualizar.
            if (!TipoLogId.HasValue)
            {
                return;
            }

            // De lo contrario, updateamos en la BD.
            using (MySqlConnection connection = new MySqlConnection(DbAccess.Instance.ConnectionString))
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = connection;
                cmd.CommandText = "UPDATE central_log_tipo SET nombre = @Nombre, descripcion = @Descripcion WHERE central_log_tipo_ID = @Id";
                cmd.CommandType = System.Data.CommandType.Text;

                cmd.Parameters.AddWithValue("@Id", TipoLogId.GetValueOrDefault());
                cmd.Parameters.AddWithValue("@Nombre", Nombre);
                cmd.Parameters.AddWithValue("@Descripcion", Descripción);

                connection.Open();

                cmd.ExecuteNonQuery();
            }
        }
        public void Delete()
        {
            // Si no existe todavía, no se puede borrar.
            if (!TipoLogId.HasValue)
            {
                return;
            }

            // De lo contrario, borramos del la BD y el Diccionario.
            using (MySqlConnection connection = new MySqlConnection(DbAccess.Instance.ConnectionString))
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = connection;
                cmd.CommandText = "DELETE FROM central_log_tipo WHERE central_log_tipo_ID = @Id";
                cmd.CommandType = System.Data.CommandType.Text;

                cmd.Parameters.AddWithValue("@Id", TipoLogId.GetValueOrDefault());

                connection.Open();

                cmd.ExecuteNonQuery();
            }

            TiposLog.Remove(TipoLogId.GetValueOrDefault());
        }
        public void Save()
        {
            // Si el tipo de log que queremos guardar ya existe en memoria, no sigue.
            if (TipoLogId.HasValue)
            {
                return;
            }

            // De lo contrario, guardamos.
            using (MySqlConnection connection = new MySqlConnection(DbAccess.Instance.ConnectionString))
            {
                MySqlCommand cmd = new MySqlCommand();
                cmd.Connection  = connection;
                cmd.CommandText = "INSERT INTO central_log_tipo (nombre, descripcion) VALUES (@Nombre, @Descripcion)";
                cmd.CommandType = System.Data.CommandType.Text;

                cmd.Parameters.AddWithValue("@Nombre", Nombre);
                cmd.Parameters.AddWithValue("@Descripcion", Descripción);

                connection.Open();

                cmd.ExecuteNonQuery();
                TipoLogId = (int)cmd.LastInsertedId;
            }

            // Asignamos el tipo de log al Diccionario
            TiposLog[TipoLogId.GetValueOrDefault()] = this;
        }